Pagse-set up ng FileZilla Server program. Pag-configure ng mga parameter ng paghihiwalay ng user ng FTP server. Filezilla Server: pag-install ng program

    Pagpapaikli FTP galing sa English F ile T paglipat P rotocol (file transfer protocol) - protocol antas ng aplikasyon para sa pagpapalitan ng mga file sa pamamagitan ng TCP/IP transport protocol sa pagitan ng dalawang computer, isang FTP client at isang FTP server. Isa ito sa pinakaluma, ngunit aktibong ginagamit pa rin ang protocol.

Ang FTP protocol ay idinisenyo upang malutas ang mga sumusunod na problema:

  • i-access ang mga file at direktoryo sa mga malalayong host
  • pagtiyak ng kalayaan ng kliyente mula sa uri file system malayong computer
  • maaasahang paghahatid ng data
  • paggamit ng remote system resources.
  • Sinusuportahan ng FTP protocol ang dalawang channel ng koneksyon nang sabay-sabay - isa para sa paglipat mga koponan at ang mga resulta ng kanilang pagpapatupad, ang isa ay para sa pagbabahagi datos. Na may pamantayan Mga setting ng FTP- ang server ay gumagamit ng TCP port 21 upang ayusin ang isang channel para sa pagpapadala at pagtanggap ng mga command at TCP port 20 upang ayusin ang isang channel para sa pagtanggap/pagpapadala ng data.

    Ang FTP server ay naghihintay para sa mga koneksyon mula sa mga FTP client sa TCP port 21 at, pagkatapos magtatag ng isang koneksyon, tumatanggap at nagpoproseso Mga utos ng FTP , na kumakatawan sa karaniwan mga string ng teksto. Tinutukoy ng mga command ang mga parameter ng koneksyon, ang uri ng data na inilipat, at mga aksyon na may kaugnayan sa mga file at direktoryo. Pagkatapos sumang-ayon sa mga parameter ng paglipat, ang isa sa mga kalahok ng palitan ay nagiging passive mode, naghihintay ng mga papasok na koneksyon para sa data exchange channel, at ang pangalawa ay nagtatatag ng koneksyon sa port na ito at simulan ang paglipat. Kapag kumpleto na ang paglipat, sarado ang koneksyon ng data, ngunit mananatiling bukas ang kontrol na koneksyon, na nagbibigay-daan sa iyong ipagpatuloy ang session ng FTP at lumikha ng bagong session ng paglilipat ng data.

    Ang FTP protocol ay maaaring gamitin hindi lamang upang maglipat ng data sa pagitan ng isang kliyente at isang server, kundi pati na rin sa pagitan ng dalawang server. Sa kasong ito, ang FTP client ay nagtatatag ng isang kontrol na koneksyon sa parehong mga FTP server, inililipat ang isa sa mga ito sa passive mode, at ang pangalawa sa aktibo, na lumilikha ng isang channel ng paglilipat ng data sa pagitan nila.

    Ang FTP client ay isang program na kumokonekta sa isang FTP server at nagsasagawa ng mga kinakailangang operasyon upang tingnan ang mga nilalaman ng mga direktoryo ng server at tumanggap, maglipat, at magtanggal ng mga file o folder. Maaaring gamitin ang ganitong programa regular na browser, mga bahagi ng operating system o espesyal na binuong mga produkto ng software, gaya ng isang sikat na download manager I-download ang Master o multifunctional na libre FileZilla FTP Client.

    Ang FTP protocol ay binuo noong mga araw kung kailan direktang nakikipag-ugnayan ang kliyente at server, nang walang anumang intermediate na pagbabago ng mga TCP packet, at sa karaniwang mode ay pinapayagan nito Paglikha ng TCP- mga koneksyon hindi lamang sa inisyatiba ng kliyente, kundi pati na rin sa inisyatiba ng server mula sa TCP port 20 hanggang TCP - ang client port, ang bilang nito ay ipinadala sa panahon ng paglikha ng isang session ng data.

    Ang mga katotohanan sa ngayon ay tulad na ang gayong koneksyon sa TCP mula sa server patungo sa kliyente ay sa karamihan ng mga kaso ay imposible, o napakahirap ipatupad dahil sa katotohanan na sa karamihan ng mga kaso, ang teknolohiya ng broadcast ay ginagamit upang kumonekta sa Internet mga address ng network NAT(Network Address Translation) kapag ang kliyente ay walang magagamit na interface ng network upang lumikha ng direktang koneksyon sa TCP mula sa Internet. Karaniwang pamamaraan karaniwang koneksyon Ganito ang hitsura ng Internet:

    Ang koneksyon sa internet ay ginawa sa pamamagitan ng isang espesyal na aparato - Router(router na may NAT function) na mayroong hindi bababa sa dalawang network port - ang isa ay konektado sa network ng provider, pagkakaroon ng network interface na may naka-ruta na IP address (ang tinatawag na "white IP"), halimbawa 212.248.22.144, at isang port na may interface ng network para sa pagkonekta ng mga lokal na device sa network gamit ang isang pribado, hindi na-routable na IP address, halimbawa 192.168.1.1 (“gray IP”). Kapag lumilikha ng mga koneksyon mula sa mga lokal na network network device patungo sa mga panlabas na network node, ang mga IP packet ay ipinapadala sa router, na nagsasagawa ng address at port translation upang ang address ng nagpadala ay maging kanya. puting IP address. Ang mga resulta ng pagsasalin ay nai-save at kapag ang isang response packet ay natanggap, ang baligtad na conversion mga address. Kaya, tinitiyak ng router ang pagpapasa ng mga TCP/IP packet mula sa anumang lokal na network device patungo sa mga panlabas na network at ang return forwarding ng mga natanggap na response packet. Ngunit sa mga kaso kung saan ang isang packet na hindi nauugnay sa mga TCP response packet ay natanggap sa input ng isang network interface na konektado sa network ng provider, ang mga sumusunod na opsyon sa pagtugon para sa router software ay posible:

    Ang packet ay hindi pinapansin dahil walang network service na magpoproseso nito.

    Ang pakete ay natanggap at naproseso serbisyo sa network ang router mismo, kung mayroong ganoong serbisyo at naghihintay para sa isang papasok na koneksyon ("pakikinig") sa port na ang numero ay ipinahiwatig sa natanggap na packet.

    Ang packet ay ipinapasa sa isang server sa lokal na network na naghihintay ganitong uri mga papasok na koneksyon alinsunod sa mga patakaran ng pag-redirect ng port (port mapping) na tinukoy ng mga setting ng router.

    Samakatuwid, sa kasalukuyan, ang pangunahing operating mode para sa FTP protocol naging tinatawag na "passive mode", kung saan ang mga koneksyon ng TCP ay ginawa lamang mula sa kliyente patungo sa TCP port ng server. Ang aktibong mode ay ginagamit sa mga kaso kung saan posible na ikonekta ang TCP mula sa server sa mga port ng kliyente, halimbawa, kapag sila ay nasa parehong lokal na network. Pagpipilian FTP mode- Ang mga koneksyon ay ginawa gamit ang mga espesyal na utos:

    PASV- nagpapadala ang kliyente ng utos upang magsagawa ng pagpapalitan ng data sa passive mode. Ibabalik ng server ang address at port kung saan kailangan mong kumonekta upang makatanggap o magpadala ng data. Halimbawa ng isang fragment ng FTP session na may passive mode set:

    PASSV- utos na lumipat sa passive mode na ipinadala ng FTP client sa FTP server

    227 Pagpasok sa Passive Mode (212,248,22,144,195,89)- tugon ng FTP server, kung saan ang 227 ay ang response code, isang text message tungkol sa paglipat sa passive mode at sa mga bracket ang IP address at port number na gagamitin upang lumikha ng isang channel ng paghahatid ng data. Ang address at port number ay ipinapakita bilang mga decimal na numero na pinaghihiwalay ng kuwit. Ang unang 4 na numero ay ang IP address (212.248.22.144), ang natitirang 2 numero ay tumutukoy sa port number, na kinakalkula ng formula - ang unang numero ay pinarami ng 256 at ang pangalawang numero ay idinagdag sa resulta, sa sa halimbawang ito numero ng port 195*256 +89 = 50017

    PORT Client IP address port number- ang kliyente ay nagpapadala ng isang utos upang magtatag ng isang sesyon sa aktibong mode. Ang IP address at numero ng port ay tinukoy sa parehong format tulad ng sa nakaraang halimbawa, halimbawa PORT 212.248.22.144,195,89 Upang ayusin ang paglipat ng data, ang server mismo ay kumokonekta sa kliyente sa tinukoy na port.

    Pag-install at pag-configure ng FileZilla FTP Server.

    Maaari mong i-download ang package ng pag-install ng FileZilla Server para sa iyong bersyon ng operating system sa

    Ang pag-install ng server ay isinasagawa sa karaniwang paraan, maliban sa item na may pagpili ng mga setting ng control panel ng server:

    Ito ang pangunahing tool sa pamamahala ng server kung saan ang lahat kinakailangang mga setting. Bilang default, ang control panel ay gumagana sa isang loopback interface na walang password access. Kung kinakailangan, halimbawa, kung kinakailangan remote control FTP server, ang mga setting na ito ay maaaring mabago.

    Kapag nakumpleto na ang pag-install, magbubukas ang isang window ng imbitasyon upang kumonekta sa server:

    Matapos ipasok ang IP address, numero ng port at password (kung tinukoy mo ang mga ito sa proseso ng pag-install), magbubukas ang control panel ng FileZilla Server:

    Sa tuktok ng window mayroong pangunahing menu at mga pindutan ng control panel. Nasa ibaba ang dalawang lugar - mga mensahe ng impormasyon server at impormasyon sa istatistika. Sa pangkalahatan, ang FTP control panel ng FileZilla Servver ay medyo simple at madaling gamitin. Mga item sa pangunahing menu:

    file- mga operating mode ng FTP server control panel. Naglalaman ng mga sub-item

    - Kumonekta sa Server- kumonekta sa server
    - Idiskonekta- idiskonekta mula sa server
    - Tumigil ka- pagsara ng control panel.

    server- Pamamahala ng FTP server. Naglalaman ng mga subparagraph:

    - Aktibo- simulan/itigil ang FTP server. Kung ang checkbox ay naka-check, ang FTP server ay nagsimula, kung hindi naka-check, ito ay tumigil.
    - Lock- ipagbawal/payagan ang mga koneksyon sa server. Kapag nilagyan ng check ang checkbox, ipinagbabawal ang mga bagong koneksyon sa server.

    I-edit- mga setting ng pag-edit. Mga sub-item:

    - Mga setting- mga pangunahing setting ng server.
    - Mga gumagamit- mga setting Mga gumagamit ng FTP-mga server
    - Mga grupo- mga setting ng pangkat ng gumagamit.

    Bilang halimbawa, i-configure natin ang server para sa mga sumusunod na kundisyon:

  • ang server ay nasa likod ng NAT, may pribadong IP address, ngunit dapat na ma-access mula sa Internet, sumusuporta sa passive mode at gumagamit ng mga hindi karaniwang TCP port. Ang paggamit ng mga hindi karaniwang port ay binabawasan ang posibilidad pag-atake ng hacker, at bilang karagdagan, ang ilang provider ay gumagamit ng pagsala ng trapiko at hinaharangan ang mga karaniwang port 20 at 21.
  • ang mga gumagamit ay may kakayahang mag-download mula sa server, mag-upload sa server, magtanggal at palitan ang pangalan ng mga file at folder.
  • Kung gumagamit ka ng isang dynamic na IP address, dapat mong tiyakin na ang server ay naa-access sa pamamagitan ng pangalan ng DNS.
  • tatakbo ang server workstation sa kapaligiran ng Windows 7 / Windows 8 OS.
  • Sa madaling salita, kailangan mong lumikha ng isang FTP server na naa-access mula sa Internet upang makipagpalitan ng mga file sa pagitan ng mga gumagamit, nang libre, siyempre. Malinaw na bilang karagdagan sa paglikha ng kinakailangang pagsasaayos ng FTP server mismo, kakailanganin mong baguhin ang ilang mga setting ng router, mga setting ng Windows firewall, at lutasin ang problema ng isang dynamic na IP address upang ang server ay ma-access sa pamamagitan ng pangalan, anuman ang ng pagbabago sa IP address.

    Paglutas ng problema ng dynamic na IP address.

        Ang problemang ito ay hindi nangangailangan ng solusyon sa mga kaso kung saan, kapag kumokonekta sa Internet, isang static na IP address ang ginagamit, o isang dynamic, ngunit alinsunod sa mga setting ng provider, ito ay halos palaging pareho. Kung hindi, maaari kang gumamit ng teknolohiyang tinatawag Dynamic na DNS (DDNS). Pinapayagan ka ng teknolohiyang ito na i-update ang impormasyon ng IP address sa DNS server nang halos real time, at i-access ang router (at mga serbisyo sa likod nito) sa pamamagitan ng nakarehistrong pangalan, nang hindi binibigyang pansin ang mga pagbabago sa dynamic na IP.

    Upang ipatupad ang teknolohiyang ito nang libre, kakailanganin mong magparehistro sa ilang serbisyo. dynamic na DNS at pag-install ng client software para i-update ang DNS record kung magbabago ang kaukulang IP address. Ang suporta sa dynamic na DNS ay karaniwang ibinibigay ng mga tagagawa kagamitan sa network(D-Link, Zyxel, atbp.), ilang pagho-host at mga dalubhasang kumpanya, gaya ng kilalang DynDNS. Gayunpaman, pagkatapos ng ikalawang kalahati ng 2014, ang lahat ng mga serbisyong ibinigay sa mga rehistradong user na walang bayad para sa hindi pangkomersyal na paggamit ay naging bayad, ang pinakasikat na solusyon, marahil, ay ang paggamit ng dynamic na DNS batay sa serbisyo. No-IP.org, na sa libreng mode nagbibigay ng mga serbisyo para sa pagsuporta sa 2 node na may dynamic na IP. Upang magamit ang serbisyo nang libre, kakailanganin mong magparehistro at pana-panahon (humigit-kumulang isang beses sa isang buwan) bisitahin ang site upang i-update ang impormasyon tungkol sa mga dynamic na IP node na ginamit. Kung laktawan mo ang pag-update ng data ng node, masususpinde ang serbisyo at, nang naaayon, magiging imposibleng kumonekta sa node sa pamamagitan ng pangalan. Kapag ginagamit ang serbisyo nang may bayad, walang kinakailangang pag-update.

        Halos lahat ng mga modernong router (modem) ay may built-in na suporta para sa isang dynamic na DNS client. Ang pag-setup nito ay kadalasang napakasimple - pinunan mo ang mga patlang ng user name at password, pati na rin ang host name na natanggap kapag nagrerehistro sa Serbisyo ng DDNS. Halimbawa para sa Zyxel P660RU2

        Ang paggamit ng DDNS client na nakapaloob sa router/modem ay mas mainam kaysa sa update utility Data ng DNS, nagtatrabaho sa kapaligiran ng OS, dahil pinapayagan ka nitong magpatupad ng mga karagdagang feature, tulad ng pamamahala sa router sa pamamagitan ng Internet kapag naka-off ang computer at malayuang pag-activate supply ng kuryente sa mga computer sa likod ng teknolohiya ng NAT Wake On Lan.

    Sa mga kasong iyon kung saan hindi posible na gamitin ang built-in na DDNS client, kailangan mong gawin ang application software - isang client program para sa pagsuporta sa dynamic na DNS. Ang ganitong programa ay pana-panahong kumokonekta sa isang server na nagpapanatili ng isang rehistradong domain name na nauugnay sa router kung saan ginawa ang koneksyon sa Internet, at tumatawag sa pamamaraan ng pag-update ng IP kapag nagbago ito. Ang mga setting ng server ay ginawa sa paraang ang paghahambing ng pangalan ng DNS at ang IP address ng koneksyon sa Internet ay nakumpleto sa napakaikling panahon, at ang dinamikong katangian ng address ay halos walang epekto sa pagganap ng mga serbisyong nauugnay sa ang pangalan ng DNS.

    Ang pamamaraan ay ang mga sumusunod:

  • Pumunta kami sa website na No-IP.org. Upang gumana sa isang umiiral o bagong account, gamitin ang button "Mag-sign In"(kanang bahagi sa itaas ng pahina).

  • Lumikha, kung hindi pa ito nagagawa, ang iyong account - i-click "Gumawa ng Account". Pana-panahong nagbabago ang form ng pagpaparehistro, ngunit ipinag-uutos na ipasok ang nais na username, password at iyong E-mail. Ang isang email na may link upang kumpirmahin ang pagpaparehistro ay ipinadala sa e-mail na tinukoy sa panahon ng pagpaparehistro. Kapag nagparehistro, piliin libreng pag-access - pindutin ang pindutan Libreng Pag-sign Up
  • pagkatapos punan ang lahat ng kinakailangang mga field ng form. Pagkatapos ng matagumpay na pagpaparehistro, mag-log in sa site at magdagdag ng entry para sa iyong node - i-click ang pindutan

    "Magdagdag ng mga Host" Sa katunayan, kailangan mo lamang ipasok ang napiling pangalan ng host, sa kasong ito - myhost8.ddns.net . Hindi na kailangang baguhin ang anumang iba pang mga parameter. Pagkatapos ay kailangan mong mag-download at mag-install ng isang espesyal - software Dynamic na Update Client (DUC), ang link kung saan matatagpuan sa pangunahing pahina ng site. Matapos makumpleto ang pag-install ng DUC, ilulunsad ito at magbubukas ang isang window ng awtorisasyon, kung saan kailangan mong ipasok ang username o E-mail at password na natanggap kapag nagrerehistro sa no-ip.org website. Pagkatapos ay pindutin ang pindutan I-edit ang Hosta

    at lagyan ng tsek ang kahon sa tabi ng dating ginawang pangalan ng host (myhost8.ddns.net). Ngayon, ang napiling pangalan ng host ay palaging tumutugma sa "puting IP address" ng iyong koneksyon sa Internet. Kung nagkakaproblema ka sa pag-update ng iyong IP address, tingnan kung ang aktibidad ng network ng iyong DUC client ay hinaharangan ng isang firewall.

        Ang paggamit ng hindi karaniwang mga numero ng port para sa isang FTP server ay hindi talaga kinakailangan kung ang provider ay hindi gumagamit ng pag-filter ng trapiko, o wala kang pakialam sa pag-scan ng mga port para sa mga kahinaan at sinusubukang hulaan ang mga password. Sa artikulong ito, ang paggamit ng isang FTP server na may mga hindi karaniwang TCP port ay ipinakita bilang isa sa posibleng mga opsyon.

    Mga Setting ng FileZilla Ang server ay isinasagawa sa pamamagitan ng menu na "I-edit" - "Mga Setting"

    Bintana Mga Pangkalahatang Setting nilayon para sa pangkalahatang mga setting FTP server.

    Sa field na "Makinig sa port na ito" maaari mong tukuyin ang numero ng port para sa mga papasok na koneksyon sa TCP. Bilang default, nakatakda ang field na ito sa 21 , at para gumamit ng hindi karaniwang numero kailangan mong tukuyin ang napiling halaga, halimbawa - 12321 . Ang paggamit ng hindi karaniwang TCP port ay may ilang abala, dahil nangangailangan ito ng pagtukoy sa halaga nito kapag gumagawa ng session:

    Kung ang server ay binalak na gamitin kapwa na may access mula sa Internet at sa lokal na network, makatuwirang umalis karaniwang halaga 21, hindi karaniwang silid port na gagamitin para sa mga koneksyon mula sa Internet, na kino-configure ang pag-redirect ng mga packet na dumarating sa port 12321 ng router sa port 21 ng FTP server sa lokal na network. Sa setup na ito, hindi na kailangang tumukoy ng port number para sa mga FTP session sa loob ng lokal na network.

    Ang iba pang mga parameter ay para sa pag-tune ng pagganap at mga timeout ng session. Maaari silang iwanang hindi nagbabago. Ang natitirang mga seksyon ng pangkalahatang mga setting ay maaari ding iwanang default:

    Welcome Message- text na ipinadala sa kliyente sa pagkakakonekta.

    IP Binding- kung saan inaasahan ang mga koneksyon ng client interface ng network. Bilang default - sa alinman, ngunit maaari mong tukuyin ang isang tiyak, halimbawa - 192.168.1.3.

    IP Filter- pagse-set up ng mga panuntunan sa pag-filter para sa mga IP address ng kliyente. Bilang default, pinapayagan ang mga koneksyon para sa anumang IP.

    Kabanata Mga setting ng passive mode nagsisilbing i-configure ang passive FTP mode at mangangailangan ng pagbabago sa halos lahat ng default na parameter.

    Ang mga numero ng port na gagamitin upang magpadala ng data sa passive mode ay dapat na itakda nang manu-mano, dahil ang router ay kailangang i-configure upang i-redirect ito sa interface ng network na pinakikinggan ng server. Samakatuwid, kailangan mong lagyan ng tsek ang kahon upang paganahin ang mode na "Gumamit ng custom na hanay ng port" at itakda ang hanay - halimbawa, mula sa 50000 sa 50020 . Tinutukoy ng bilang ng mga port na pinakikinggan ng server ang limitasyon sa bilang ng mga sabay-sabay na session ng paglilipat ng data.

    Subsection partikular sa IPv4 tumutukoy sa IP address na ipapadala ng server bilang tugon sa PASV command. Sa kasong ito, hindi ito dapat ang sariling IP 192.168.1.3 ng server, ngunit ang "puting IP" ng aming koneksyon sa Internet. Samakatuwid, kailangan mong itakda ang mode na "Gamitin ang sumusunod na IP" at sa halip na ang IP address, ipasok ang pangalan na natanggap kapag nagrerehistro sa serbisyo ng dynamic na DNS - Sa katunayan, kailangan mo lamang ipasok ang napiling pangalan ng host, sa kasong ito -. Bilang kahalili, maaari mong gamitin ang mode para sa pagtukoy ng panlabas na IP address gamit ang proyektong FileZilla sa pamamagitan ng pag-on. "Kunin ang panlabas na IP Address mula sa:". Ang pagpipiliang ito maaaring mapili sa mga kaso kung saan hindi posibleng gamitin ang dynamic na DNS tool. Kung balak mong gumamit ng FTP server sa iyong lokal na network, kailangan mong itakda ang mode sa "Huwag gumamit ng panlabas na IP para sa mga lokal na koneksyon" (huwag gumamit ng panlabas na IP address para sa mga koneksyon sa loob ng lokal na network)

    Ang natitirang mga setting ng server ay maaaring iwanang hindi nagbabago o, kung kinakailangan, isagawa sa ibang pagkakataon: Mga setting ng seguridad- mga setting ng seguridad. Bilang default, ipinagbabawal ang mga koneksyon na maaaring magamit upang ipatupad ang mga pag-atake ng DDoS

    Miscellaneous- Mga setting para sa laki ng buffer at iba pang mga parameter ng log at ilang FTP command.

    Mga setting ng Admin Interface- mga setting ng control panel ng server. Maaari mong tukuyin ang interface ng network, listening port number, mga IP address kung saan pinapayagan ang mga koneksyon sa control panel, at isang password.

    Pag-log- mga setting ng log ng kaganapan ng server. Bilang default, hindi ginagawa ang pagsusulat sa file.

    Limit ng Bilis- mga setting ng limitasyon sa rate ng paglilipat ng data. Bilang default - walang mga paghihigpit.

    Filetransfer compression- Mga setting para sa pag-compress ng file sa panahon ng paglilipat. Ang default ay walang compression.

    Mga setting ng SSL/TLS pagpapagana ng encryption mode para sa ipinadalang data. Ang default ay walang encryption.

    Autoban- paganahin ang awtomatikong pagharang ng mga user na pumipili ng password upang kumonekta. Bilang default, hindi pinagana ang awtomatikong pagharang.

    Pagse-set up ng port forwarding at firewall

    Upang ma-access ang FTP server mula sa Internet, kinakailangan na i-configure ang router sa paraang ang mga papasok na koneksyon na dumarating sa ilang TCP port ng panlabas na interface ay nai-redirect sa mga TCP port na pinakinggan ng FTP server. panloob na network. Para sa iba't ibang modelo routers, ang mga setting ay maaaring magkakaiba sa terminolohiya, ngunit ang kanilang kahulugan ay pareho - isang TCP packet na natanggap sa panlabas na (WAN) interface na may tiyak na numero port na ipapadala sa lokal na network sa nais na IP address at port. Halimbawa ng mga setting para sa D-Link DIR-320NRU router para sa port forwarding na ginagamit para sa passive FTP mode:

    Ang mga packet na natanggap sa isang interface na may "puting IP" at pagkakaroon ng mga numero ng port sa hanay na 50000-50020 ay ire-redirect sa IP address na tinukoy sa field na "Internal IP" (sa aming kaso - 192.168.1.3). Katulad nito, ang isang pag-redirect ay ginawa para sa port 50021 kung binago mo ang karaniwang port number, o sa port 21 ng FTP server kung iniwan mo itong hindi nabago.

    Pagkatapos ilapat ang mga setting na ito, ang FTP server ay maa-access sa pamamagitan ng URL ftp://myhost8.ddns.net:50021 o, para sa isang koneksyon sa loob ng isang lokal na network:

    ftp://192.168.1.3- kung hindi mo binago ang default na numero ng port (21) sa mga setting ng FTP server.

    ftp://192.168.1.3:50021- kung ang isang hindi karaniwang numero ng port ay ginamit.

    Maaari kang gumamit ng pangalan ng computer sa halip na isang IP address kung maaari itong malutas sa isang IP address

    ftp://comp1

    ftp://comp1.mydomain.ru

    Diagnosis ng mga problema

    Kung ang koneksyon sa FTP server ay hindi nangyari, pagkatapos ay maaaring may mga problema sa pagharang ng firewall sa mga koneksyon na kinakailangan para sa pagpapatakbo ng nilikha na FTP server. Kung gagamitin mo ang built-in na Windows firewall, dapat kang magdagdag ng panuntunan na nagpapahintulot sa aktibidad ng network para sa serbisyong "FileZilla FTP server." Kung gumagamit ka ng third-party na firewall o antivirus na may pag-filter ng trapiko, kailangan mong gumawa ng kaukulang panuntunan gamit ang mga available na tool sa mga setting upang payagan mga koneksyon sa network. Posible ang mga opsyon kapag ginawa ang mga setting upang payagan ang anuman aktibidad ng network isang partikular na programa, o upang malutas ang mga napiling address at port na nalalapat sa lahat ng mga programa.

    Ang pinakamagandang lugar upang simulan ang mga diagnostic ay sa FTP server mismo. Bilang diagnostic tool, maaari kang gumamit ng standard kliyente ng telnet(utility telnet.exe). Hindi hinaharangan ng lahat ng mga firewall ang mga koneksyon sa interface ng loopback, at upang suriin kung tama ang mga setting ng server, maaari kang kumonekta dito sa pamamagitan ng paglalagay ng command:

    telnet localhost 21- kung ang isang karaniwang numero ng port ay ginamit.

    telnet localhost 50021- kung binago ang karaniwang port number.

    Kapag ang command na ito ay naisakatuparan, ang isang koneksyon sa FTP server ay ginawa sa pamamagitan ng loopback interface at isang server imbitasyon (Welcome Message) ay dapat na ipakita sa telnet window. Kung hindi ito mangyayari, maaaring ihinto ang server, may port conflict, o hindi nakikinig ang port 21 (50021). Para sa mga diagnostic maaari mong gamitin ang command netstat:

    netstat –nab

    Mga pagpipilian command line ibig sabihin:

    n- gumamit ng mga numerong port number at IP address

    a- ipakita ang lahat ng mga koneksyon at pakikinig port

    b- ipakita ang mga pangalan ng mga program na kasangkot sa paglikha ng mga koneksyon.

    Halimbawa ng ipinakitang mga resulta ng command:

    Mga aktibong koneksyon

    Pangalan     Lokal na address     Panlabas na address     Katayuan
    TCP         0.0.0.0:21                 0.0.0.0:0              
    TCP         0.0.0.0:135               0.0.0.0:0               LISTENING
    RpcSs

    Sa column Lokal na address may ibig sabihin 0.0.0.0:21 , na nagpapahiwatig na ang programa ay pinangalanan FileZilla Server.exe pakikinig (estado PAKIKINIG) TCP port number 21 para sa lahat mga interface ng network. Kung ang isang partikular na interface at ibang numero ng port ay tinukoy sa mga setting ng FTP server, ang halagang ito ay maglalaman IP:port, Halimbawa - 192.168.1.3:50021

    Upang ipakita ang mga resulta sa page mode, maaari mong gamitin ang command:

    netstat -nab | higit pa

    O gumamit ng mga resulta ng paghahanap ayon sa numero ng port: netstat -nab | hanapin ang ":21"

    Kung hindi available ang server sa isang hindi loopback na interface, ngunit naa-access sa isang loopback na interface, kailangan mong maunawaan ang mga setting ng firewall.

    Pagse-set up ng mga user at grupo.

    Ang pag-set up ng mga user at grupo ay ginagawa sa pamamagitan ng menu na "I-edit" - "Mga User" ("Mga Grupo"). Hindi kinakailangan na lumikha ng mga grupo, ngunit kung minsan ito ay maginhawa sa mga kaso kung saan mayroong isang malaking bilang ng mga gumagamit at ang kanilang mga karapatan na may kaugnayan sa FTP server ay naiiba. Ang mga setting para sa parehong mga pangkat at user ay halos magkapareho:

    Ipinapakita ng halimbawang ito ang resulta ng pagdaragdag ng gumagamit ng FTP server na pinangalanan user1 pagkakaroon buong karapatan upang magsulat, magbasa, magtanggal at magsama-sama ng mga file, gayundin upang tingnan ang mga nilalaman, tanggalin at lumikha ng mga subdirectory sa isang direktoryo C:\ftp\pampubliko

    Sa pahina Heneral ang mga katangian ng user ay idinaragdag, tinatanggal, at binago.
    Sa pahina Mga Nakabahaging Folder ginawa ang mga setting na tumutukoy sa listahan ng mga direktoryo ng file system na gagamitin ng FTP server upang magbigay ng access sa mga ito sa pamamagitan ng FTP protocol. Ang bawat user o grupo ng mga user ay maaaring bigyan ng kanilang sariling direktoryo na may ilang mga karapatan kaugnay ng mga nilalaman nito.
    Sa pahina Mga limitasyon ng bilis Maaari kang magtakda ng mga paghihigpit sa bilis ng palitan ng data.
    Sa pahina IP Filter Maaari kang magtakda ng mga panuntunan sa pag-filter para sa IP address ng user, na nagsasaad ng mga address kung saan ipinagbabawal o pinapayagan ang koneksyon sa server.

    Listahan ng mga pangunahing FTP command

    ABOR - I-abort ang paglilipat ng file
    CDUP - Baguhin ang direktoryo sa isang mas mataas.
    CWD - Baguhin ang kasalukuyang direktoryo.
    DELE - Tanggalin ang isang file (DELE filename).
    HELP - Nagpapakita ng listahan ng mga command na tinanggap ng server.
    LIST - Nagbabalik ng listahan ng mga file sa isang direktoryo. Ang listahan ay ipinadala sa pamamagitan ng koneksyon ng data (port 20).
    MDTM - Ibinabalik ang oras ng pagbabago ng file.
    MKD - Lumikha ng isang direktoryo.
    NLST - Nagbabalik ng listahan ng mga file sa isang direktoryo sa mas maikling format kaysa LIST. Ang listahan ay ipinadala sa pamamagitan ng koneksyon ng data (port 20).
    NOOP - Walang laman na operasyon
    PASV - Ipasok ang passive mode. Ibabalik ng server ang address at port kung saan kailangan mong kumonekta upang mangolekta ng data. Ang paglipat ay magsisimula kapag ang RETR, LIST, atbp. na mga utos ay ipinasok.
    PORT - Mag-login aktibong mode. Halimbawa PORT 12,34,45,56,78,89. Hindi tulad ng passive mode, ang server mismo ay kumokonekta sa kliyente upang maglipat ng data.
    PWD - Ibinabalik ang kasalukuyang direktoryo ng server.
    QUIT - Idiskonekta
    REIN - I-reinitialize ang koneksyon
    RETR - I-download ang file. Ang RETR ay dapat unahan ng isang PASV o PORT command.
    RMD - Tanggalin ang direktoryo
    RNFR at RNTO - Palitan ang pangalan ng file. RNFR - kung ano ang papalitan ng pangalan, RNTO - kung ano ang papalitan ng pangalan.
    SIZE - Ibinabalik ang laki ng file
    STOR - Mag-upload ng file sa server. Ang STOR ay dapat na unahan ng isang PASV o PORT command.
    SYST - Ibinabalik ang uri ng system (UNIX, WIN,)
    TYPE - Itakda ang uri ng paglilipat ng file (A - ASCII text, I - binary)
    USER - Username para mag-log in sa server

    Halimbawa ng FTP session

    Kumokonekta ang FTP client sa server gamit ang username user1, isang walang laman na password at nagda-download ng file na pinangalanan cpu-v. Ang mga mensahe mula sa FTP server ay naka-highlight sa pula, ang mga mensahe mula sa FTP client ay naka-highlight sa asul. Ang pagpapalitan ng mga direktiba at parameter ay maaaring bahagyang magkaiba para sa iba't ibang bersyon FTP client at FTP server software.

    Pagkatapos kumonekta, ang server ay nagpapadala ng impormasyon tungkol sa sarili nito sa kliyente:
    220-FileZilla Server bersyon 0.9.45 beta
    220-isinulat ni Tim Kosse ( [email protected])
    220 Mangyaring bisitahin ang http://sourceforge.net/projects/filezilla/
    Ipinapasa ng kliyente ang username:
    USER user1
    Humihingi ng password ang server:
    331 Kinakailangan ang password para sa user1
    Nagpasa ang kliyente ng walang laman na password:
    PASS
    Bine-verify ng server ang user account at iniuulat ang simula ng session:
    230 Naka-log in
    Hinihiling ng kliyente ang uri ng operating system sa server:
    SYST
    Ang server ay nag-uulat na ang uri Unix, tinularan ng Filezilla server:
    215 UNIX na tinularan ng FileZilla
    Ang kliyente ay humihiling ng isang listahan ng mga parameter na sinusuportahan ng server:
    FEAT
    Tumutugon ang server gamit ang isang listahan ng mga sinusuportahang parameter:
    211-Mga Tampok:
    MDTM
    REST STREAM
    SIZE
    Uri ng MLST*;laki*;baguhin*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Wakas

    Hinihiling ng kliyente ang kasalukuyang direktoryo ng server:
    P.W.D.
    Iniuulat ng server na ang kasalukuyang direktoryo ay ang root directory ("/"):
    257 "/" ay kasalukuyang direktoryo.
    Iniuulat ng kliyente na maglilipat ito ng binary data:
    URI I

    Kinukumpirma ng server ang uri ng data na inililipat:
    200 Uri na nakatakda sa I
    Iniuulat ng kliyente na gagamit ito ng passive FTP mode:
    PASV
    Iniuulat ng server ang paglipat sa passive mode at ipinapadala ang IP at port para sa passive FTP mode.
    227 Pagpasok sa Passive Mode (212,248,22,114,195,97)
    Ang kliyente ay humihiling na makatanggap ng isang file na pinangalanan cpu-v mula sa kasalukuyang direktoryo ng server
    RETR cpu-v
    Iniuulat ng server ang pagsisimula ng paglilipat ng data:
    150 Pagbubukas ng channel ng data para sa file i-download mula sa server ng "/cpu-v"
    Sa pagkumpleto, ang server ay nag-uulat ng isang matagumpay na paglipat:
    226 Matagumpay na nailipat ang "/cpu-v"

    Sa konklusyon, nais kong idagdag na kasama sa proyekto ng Filezilla hindi lamang ang pagbuo at suporta ng isang de-kalidad na libreng FTP server, kundi pati na rin ang isang sikat na libreng FTP client.

    Artikulo mula sa maikling paglalarawan libre FTP client at para sa Linux, Mac OS at Windows. Ang FTP client na ito ay sumusuporta sa maraming application data transfer protocol - FTP, FTP over SSL/TLS (FTPS), SSH File Transfer Protocol(SFTP), HTTP, SOCKS at FTP-Proxy. Sa madaling salita, ang Filezilla FTP Client ay isang unibersal na software para sa pagtanggap at paglilipat ng mga file sa lahat ng modernong protocol ng aplikasyon sa pagitan ng mga node sa iba't ibang platform.

    Ang FileZilla Server ay isang server na sumusuporta sa FTP at FTP sa SSL/TLS at nagbibigay ng secure na naka-encrypt na koneksyon sa server.

    Sinusuportahan ng FileZilla ang SSL. Sinusuportahan ng iyong browser ang parehong antas ng pag-encrypt upang maprotektahan ang iyong impormasyon. Kapag gumamit ka ng SSL, naka-encrypt ang iyong impormasyon para walang maka-snoop dito, kaya garantisado ang iyong privacy. Sinusuportahan din ang on-the-fly compression, na nagpapabilis sa paglilipat ng data.
    Sa kasamaang palad, ang opsyon sa pag-compress ng data ay maaaring minsan ay hindi gumana nang tama, kaya inirerekomenda namin ang paggamit nito nang may pag-iingat. May posibilidad na mga naka-compress na file ay ililipat pagkakaroon mas malaking sukat kaysa sa mga orihinal.

    Ang suporta sa SFTP (SSH File Transfer Protocol) ay hindi ibinigay sa Filezilla Server.

    • Patakbuhin ang exe installer
    • Kailangan mong piliin ang admin port at tandaan ito
    • Ilunsad ang FileZilla Server Interface
    • Ipasok ang admin port at password ng administrator, i-click ang ok/kunekta
    • Gumawa ng profile ng user at/o grupo na may mga pahintulot sa home directory.
    • Lumikha ng isa pang direktoryo at paganahin ang pagpapakita ng pangalan ng alias sa direktoryo ng tahanan (/AliasName)
    • Kumpletuhin ang pag-install

    Pag-install sa Windows 7 na may built-in na firewall

    Pagkatapos ng pag-install, siguraduhin na ang FileZilla Server ay kasama sa listahan ng mga pinapayagang programa sa built-in na firewall. Sa Control Panel, buksan ang System and Security. Sa seksyon Windows Firewall, kailangan mong piliin ang "Allowed Programs" para mabuksan ang window ng mga setting. Kailangan mong piliin ang parehong Pribado at Pampublikong network para sa "FileZilla Server" (Hindi "FileZilla Server Interface". Kung ang "FileZilla Server" ay wala sa listahan, kailangan mong idagdag ang "C:\Program Files\FileZilla Server\FileZilla server.exe" ayon sa kung saan na-install ang client ). Kung hindi ka pumili Pribadong Network, papasok Koneksyon sa FTP ay haharangin.

    Binanggit ng isa sa aking mga materyales ang posibilidad ng paggamit ng server na ito upang ipatupad ang ilang mga gawain. Sa materyal na ito susubukan kong balangkasin ang mga pangunahing kaalaman ng pagsasaayos sa mas maraming detalye hangga't maaari. Mga server ng FileZilla FTP sa ilalim ng Windows. Ang server na ito Ito ay medyo madali upang i-set up, kumonsumo ng ilang mga mapagkukunan, ay hindi nakikita sa panahon ng operasyon, at mayroon ding isang maginhawang console na may napaka-kaalaman na pag-log. Maaari mong pamahalaan ang server nang malayuan. Ang pangunahing layunin ng isang FTP server ay upang magbigay ng direktang pag-access sa mga file at folder sa mga gumagamit na kumokonekta sa server, ito mismo ang pag-uusapan ko

    Ano ang kailangan namin:

    1. FTP server Filezilla - sundin ang link, mag-scroll pababa sa pahina at tingnan FileZilla Server bersyon 0.9.41 sa oras ng pagsulat ng materyal na ito, i-download
    2. FTP client o anumang browser upang suriin ang functionality ng FTP server

    # Pag-install

    Ilunsad ang na-download na pamamahagi at simulan ang pag-install

    1. Sa unang hakbang, i-click Sumasang-ayon ako
    2. Susunod na kailangan mong piliin ang mga bahagi ng pag-install, walang kumplikado dito, iwanan ito bilang ay o alisin ang mga shortcut, hindi mo kailangang i-install ang Source Code
    3. Piliin ang lokasyon ng pag-install, maaari mo itong itakda bilang default
    4. Sa ika-apat na hakbang, kailangan mong piliin ang mga parameter para sa serbisyo ng server, mayroong 3 mga pagpipilian:
    A. Pag-install ng server bilang isang serbisyo at awtomatikong simulan ito
    b. Ang pag-install ng server bilang isang serbisyo at pagsisimula nito nang manu-mano kapag nagsimula ang system, hindi gagana ang server
    V. Pag-install ng server bilang normal na aplikasyon at awtomatikong pagsisimula

    Ang pagpili ay depende sa kung gaano regular at para sa kung anong layunin ang server ay gagana, kung kinakailangan permanenteng pag-access sa awtomatikong stealth mode, pagkatapos ay opsyon A, kung upang malutas ang isang beses na mga problema, pagkatapos ay ang opsyon B

    Bilang karagdagan, kailangan mong piliin ang port kung saan kumonekta ang control panel sa server; 14147
    5. Ang pagpili ng paraan para sa paglulunsad ng interface ng server, inirerekumenda kong pumili Magsimula nang manu-mano, dahil Sa pangkalahatan, kakailanganin ang interface nang isang beses - habang paunang setup at paminsan-minsan lamang na kakailanganing gumawa ng mga pagbabago, kaya walang saysay na panatilihin itong palaging tumatakbo, iwanan ang checkbox, pagkatapos ay ilulunsad kaagad ang interface pagkatapos makumpleto ang pag-install, i-click I-install

    # Mga setting
    Sa pagkumpleto ng pag-install, ilulunsad ang manager ng server, unang lilitaw ang isang window na humihiling sa iyo na mag-set up ng koneksyon sa server, dahil ang server ay nasa parehong PC bilang ang tagapamahala, kung gayon paano Address ng Server umalis
    127.0.0.1 , hindi rin namin hinawakan ang port, ito ang tinukoy sa panahon ng pag-install, o binabago namin ito kung binago ito nang mas maaga. Iniwan naming blangko ang password, dahil Bilang default ay wala ito, maaari mo itong i-install sa ibang pagkakataon. Lagyan ng check ang kahon at kumonekta

    # Pangunahing pagsasaayos ng server

    Pumili mula sa menu I-edit -> Mga Setting, ito ang pangunahing configuration ng server, gumawa tayo ng ilang magagandang pagbabago. Hindi ako magtatagal sa lahat ng mga pagpipilian, ngunit ituturo lamang ang pinakamahalaga at kapaki-pakinabang para sa karamihan ng mga gumagamit

    1.Mga Pangkalahatang Setting. Maaari mong baguhin ang port 21 sa iba pang isa; Ang Port 21 ay hindi magagamit at ang mga hindi nakakaalam ay maaaring mag-isip na walang server. Maaari mo ring tukuyin maximum na dami sabay-sabay na konektadong mga gumagamit, ay tumutulong upang mabawasan ang pagkarga para sa mahinang sasakyan. Sa ibaba maaari mong tukuyin ang bilang ng mga core ng processor na gagamitin ng server para ipamahagi ang load.
    - IP Filter- isang filter para sa paghihigpit sa pag-access sa pamamagitan ng mga saklaw ng IP, sa unang listahan ay ipinasok namin ang mga address at saklaw na tinatanggihan namin ang pag-access sa server, at sa pangalawa ang mga address na iyon mula sa unang listahan ng mga saklaw na bibigyan ng isang pagbubukod, i.e. nabigyan ng access
    2.Miscellaneous. SA karagdagang mga setting may ilang mga kapaki-pakinabang na bagay. Ang unang checkbox (kung naka-check) ay nagpapahintulot sa iyo na itago ang file na ipinadala ng user sa window ng interface ng server, ang pangalawang checkbox ay ilulunsad ang application na pinaliit. Ang ikatlong checkbox ay magpapahintulot sa mga file na binuksan para sa pagsulat na mailipat, hindi inirerekomenda na gawin ito - maaari mong masira ang mga file, ang ikaapat na checkbox
    3. Pag-log. Ang pag-log mismo ay hindi pinagana bilang default, ngunit maaaring paganahin. Ang laki ay maaaring limitado, pagkatapos ay kapag ang limitasyon ay naabot, ang file ay mapapatungan. Maaari mo ring itakda ang log sa isa malaking file(hindi inirerekomenda) o lumikha ng mga log ayon sa araw + i-activate ang opsyong tanggalin pagkatapos ng kinakailangang yugto ng panahon
    4. Mga Limitasyon sa Bilis. Kakayahang magtakda ng mga limitasyon sa bilis ng pag-download at pag-upload. Kaya mo lang pangkalahatang limitasyon bilis o idagdag ang kinakailangang bilang ng mga panuntunan ayon sa araw at oras. Kapaki-pakinabang upang pigilan ang FTP server na i-download ang buong channel
    5. Autoban. Ang pangalan ay nagsasalita para sa sarili nito; kung ang isang gumagamit ay nagpasok ng maling mga kredensyal nang maraming beses sa isang hilera, ang kanyang address ay naharang. Ang bilang ng mga pagtatangka at ang panahon ng pagharang ay ipinahiwatig. Kapaki-pakinabang laban sa mga malupit na programa na nagsasagawa ng banal na brute force;

    Kapag kumpleto na ang mga setting, maaari mong i-click ang OK

    # Pagdaragdag ng mga user

    Pumunta sa menu I-edit -> Mga Gumagamit. Una, ilalarawan ko ang pangkalahatang pamamaraan para sa pagdaragdag ng mga user
    1. Pangkalahatan. Dito tayo gumawa ng bagong account. I-click Idagdag, lalabas ang isang field upang ilagay ang user name at piliin ang grupo kung saan namin ito gustong idagdag. Kung walang grupo, hindi ito mapipili nang naaayon. Para sa mga server na may maliit na bilang ng mga account, hindi kinakailangan na lumikha ng mga grupo, kailangan mo lamang gumawa ng ilang mga account at italaga ang iyong mga karapatan sa bawat isa
    Pagkatapos ay lagyan ng tsek ang kahon Password at ilagay ang password para sa iyong account. Sa ibaba maaari kang magtakda ng mga limitasyon para sa user sa bilang ng mga koneksyon at ang bilang ng mga koneksyon mula sa isang IP. Null values ay nangangahulugang walang mga paghihigpit

    2. Nakabahaging mga folder. Dito para sa tiyak na gumagamit pipiliin namin ang mga folder kung saan siya magkakaroon ng access at mga karapatan sa mga folder na ito
    Kung mayroon nang ilang mga gumagamit, pagkatapos ay sa kanang window pipiliin namin ang isa kung kanino kami magdagdag ng mga karapatan, pagkatapos ay sa kaliwang pag-click Idagdag, at pumili ng isang folder sa PC, kung kailangan mo ng access sa ilang mga folder, pagkatapos ay magdagdag ng higit pa, isa sa mga folder ay dapat mamarkahan bilang HomeDir, iyon. ang folder na pupuntahan ng user bilang default kapag kumokonekta sa server. Minsan kinakailangan na magbigay ng access sa iba't ibang mga PC drive sa isang user, mayroong isang caveat - maaari kang magdagdag ng maraming mga folder hangga't gusto mo sa loob ng isang drive, ngunit upang magbigay ng access sa isa pang drive, kailangan mong gumawa ng isang Alyas, i.e. alias link mula sa HomeDir directory disk sa kinakailangang folder isa pang disk. Upang gawin ito, lumikha ng access sa isa pang folder sa isa pang disk, pagkatapos ay i-right-click sa nilikha na folder - I-edit ang mga alias, sa field ng folder ng HomeDir kung saan may access ang user + nagdaragdag din kami ng alias para sa virtual na folder, na magpapadala sa amin sa isang folder sa isa pang disk. sa aming kaso ito ay lumalabas D:/Temp/Malambot. Ngayon, kapag kumokonekta sa kanyang pangunahing folder, ang gumagamit ay nasa Temp folder ay makikita pa rin ang Soft folder at mapupuntahan ito, habang ito ay nasa isa pang drive


    Ngayon tungkol sa mga karapatan sa mga file at folder. Piliin ang kinakailangang user at folder, at magtrabaho kasama ang mga checkbox, depende sa mga kinakailangang kakayahan

    Basahin- basahin lamang, ibig sabihin. maaari mong tingnan ang mga file at folder sa server at i-download ang mga ito
    Sumulat- nagbibigay-daan sa iyo na i-overwrite ang mga umiiral nang file
    Tanggalin- pagtanggal ng mga file at folder
    Idugtong- pagdaragdag ng mga bagong file sa server
    Lumikha- lumikha ng mga bagong folder
    Listahan- tingnan ang mga nilalaman ng mga folder
    +Mga subdir- tingnan ang lahat ng mga folder na naka-nest sa pangunahing isa

    Kung gumawa kami ng hindi kilalang user, ibig sabihin. na gagamitin ng ilang mga user nang sabay-sabay upang makakuha ng anumang data mula sa server, pagkatapos ay kailangan naming lumikha ng isang akademikong talaan na may pangalan anonymous nang walang password, idagdag ang mga kinakailangang direktoryo dito at magtalaga ng mga karapatan sa kanila. Karaniwan ang mga hindi kilalang user ay kailangan lamang magbasa (para sa mga kadahilanang pangseguridad una sa lahat), i.e. paganahin ang mga karapatan para dito Basahin, Listahan, +Mga subdir

    3. Mga Limitasyon ng Bilis at IP Filter. Dito, tulad ng sa pangunahing server config, maaari kang gumawa ng mga indibidwal na setting para sa iyong account tungkol sa mga paghihigpit sa mga address at bilis, na maginhawa para sa paglikha ng mga pagbubukod sa mga pangunahing panuntunan

    I-save ang mga setting. Kung nais at malalaking dami Maaari kang lumikha ng ilang grupo ng mga user ng server kung may mga pagkakaiba sa mga karapatan para sa kanila. Upang gawin ito kailangan mong pumunta sa I-edit -> Mga Grupo. Ang pagsasaayos ng mga karapatan ng pangkat ay hindi naiiba sa pagsasaayos indibidwal na gumagamit, pagkatapos lumikha ng isang grupo, maaari kang lumikha lamang ng isang user at pumili ng isang grupo para sa kanya, pagkatapos nito ay magkakaroon siya ng mga karapatan ng grupo

    Kapag nagse-set up ng server, medyo lohikal at maginhawa upang maprotektahan ang pag-access sa mga gumagamit mula dito, pumunta sa menu server, magkakaroon ito ng 2 pagpipilian - Aktibo At Lock. Ang unang opsyon ay aktibo bilang default, at kung alisan mo ng tsek ang kahon, ang server ay mai-off at walang makakonekta, sa sandaling ito posible itong i-configure, kapag binuksan mo ang server para sa sa unang pagkakataon, ilalapat ang lahat ng mga setting. Pag-activate Lock nagbibigay-daan sa iyo na iwanan ang server na tumatakbo, ngunit hinaharangan ito, i.e. makikita ng mga user na tumatakbo ang server, ngunit tatanggihan ang access dito

    Pagkatapos i-configure ang server, maaari mong isara ang administrative panel na hindi kinakailangan na ilunsad ito para gumana ang server

    Hello admin, Mangyaring ipaliwanag sa akin kung ano ang isang FTP server at maaari ko bang likhain ito sa aking computer?

    In short, meron akong regular sa bahay yunit ng sistema at tatlong laptop, lahat ng mga makinang ito ay konektado sa Internet sa pamamagitan ng isang router, maaari ko bang mula desktop computer gumawa ng isang tunay FTP server, at direkta mula sa lahat ng mga laptop na nag-download at nag-upload ng mga file dito? Naka-install lang sa isang regular na computer hard drive 3 TB at walang gumagamit nito, mas gusto ng lahat ng mga kamag-anak ang mga laptop na nauubusan na ng espasyo sa disk.

    Hello mga kaibigan! Ang aming Ro8 ay nagsulat ng isang mahusay na artikulo para sa iyo sa paksang ito, basahin ito.

    Una, Ang FTP ay isang protocol para sa paglilipat ng mga file sa Internet gamit ang prinsipyo ng client-server, at Ang FTP server ay isang imbakan ng file sa Internet, iyon ay - regular na computer Sa naka-install na Windows 7, 8.1 o Windows Server 2012 at marami pa mga hard drive malaking volume kung saan makikita ang alinman sa iyong mga file. Ang computer na ito ay may naka-install na program, halimbawa - FileZilla Server, sinuman ay maaaring kumonekta sa computer na ito gamit ang: command line, Windows Explorer At iba't ibang programa, isasaalang-alang namin ang dalawa sa aming artikulo:Kliyente ng FileZilla, At Total Commander . Pagkatapos kumonekta sa Gamit ang isang FTP server, maaari kang mag-upload ng anumang mga file (mga pelikula, musika, atbp.) dito at i-download din ang mga ito.

    KontrolinAng FTP server ay tatakbo ng administrator na nag-install ng program - FileZilla Server. Dito maaari kang magtalaga ng iba't ibang mga karapatan sa pag-access sa bawat user. (posibilidad ng pagbabago ng mga file sa server): Idagdag (ang kakayahang magpalit ng mga file), Basahin (basahin lamang), Isulat (itala), Tanggalin (tanggalin). Naturally, karamihan sa mga user ay hindi kailangang bigyan ng mga karapatan sa Tanggalin.

    • Tandaan: Mula sa halos anumang computer o laptop (kahit na may isa lang hard drive) ay maaaring gawin FTP server at ikonekta ang iba pang mga computer dito upang makatanggap ng mga file, at hindi kinakailangan na ang lahat ng mga computer ay konektado sa isang router,Ang isang FTP server ay maaaring malikha sa Internet at mabigyan ng access sa daan-daang at libu-libong mga gumagamit.

    Paano nangyayari ang gawain

    Bilang pagpapatupad ng software FTP server sa artikulong ang FileZilla Server program ay tatalakayin, na mai-install sa isang makina na may Windows Server 2012

    Gayundin, ang makina kung saan gagawin ang koneksyon sa nilikhang FTP server ay isang computer na may paunang naka-install na Windows 8.1 Enterprise (x64)

    Upang ang isang makina na may Windows 8.1 ay makakonekta sa FTP server, ito ay mai-install Mga programang FileZilla Client (isa sa mga paraan para kumonekta gamit ang program na ito)

    Pumunta sa https://filezilla-project.org at i-download ang FileZilla Server at FileZilla Client

    Na-download na file Pinapatakbo namin ang FileZilla Server sa isang makina na may Windows Server 2012, A FileZilla Client file sa isang Windows 8.1 machine. Ang parehong mga programa ay naka-install sa parehong paraan. Una sa lahat, i-install natin ang FileZilla Server program.

    Pag-install ng FileZilla server

    Matapos ilunsad ang na-download FileZilla file Server sa Windows Server 2012 i-click ang susunod

    I-click ang I-install

    I-install

    Proseso ng pag-install ng FileZilla Server

    Kumpleto na ang pag-install

    Pagkatapos ng pag-install, magbubukas ang isang window na tulad nito kung saan ipinasok namin ang lokal na address ng FTP server at i-click ang OK

    Matapos ipasok ang lokal na address ng FTP server, lilitaw ang pangunahing window ng programa ng FileZilla Server

    Gumawa tayo ng ilang setting sa pamamagitan ng pagpili sa Edit-Users

    Sa tab na Pangkalahatan, upang magdagdag ng bagong user, mag-click sa Add button

    Ilagay ang iyong username. OK

    Sa tabi ng Password, lagyan ng check ang kahon at ilagay ang password ng idinagdag na user

    Pumunta sa tab na Mga Nakabahaging Folder. Sa tab na ito ay idaragdag namin ang folder na FTP01 na magiging available sa nilikhang user na Ro8. I-click ang Magdagdag

    Tukuyin ang naunang ginawang folder na FTP01. OK

    Piliin ang idinagdag na folder at tukuyin ang mga karapatan sa pag-access para dito: - Read (read only), Write (write), Delete (delete), Append (ang kakayahang magpalit ng mga file sa folder na ito)

    Pagtukoy sa IP address ng isang makina na nagpapatakbo ng Windows Server 2012 (192.168.1.4)

    Pag-install ng FileZilla Client

    Lumipat kami sa isang makina na may Windows 8.1 at i-install ang FileZilla Client program

    Tinatanggap namin ang kasunduan sa lisensya

    Pag-install

    Kumpleto na ang pag-install

    Mayroon kaming isang network na kinakatawan sa diagram

    Kumonekta tayo sa FTP server sa iba't ibang paraan.

    Kumonekta sa FTP server gamit ang command line

    Sa isang makina na may Windows 8.1, ilunsad ang command line.

    Tukuyin ang username (Ro8) at ipasok ang password. Ang password ay hindi ipinapakita kapag pumapasok

    Nangangahulugan ang pag-log in na naka-log in kami sa FTP server

    Gumawa tayo ng folder na My_Backup_win8.1 sa FTP server - sa pamamagitan ng pagpasok utos ng mkdir My_Backup_win8.1

    Tingnan natin ang listahan ng mga folder sa FTP server sa pamamagitan ng pagpasok ng ls command

    Tulad ng nakikita mo, mayroong isang folder na My_Backup_win8.1 sa FTP server

    Isara ang koneksyon sa FTP server sa pamamagitan ng pagpasok ng bye command

    Pagkonekta sa isang FTP server gamit ang T program otal Commander

    Ilunsad natin ang Total Commander file manager sa isang makina na may Windows 8.1. Upang mag-set up ng koneksyon sa FTP server, mag-click sa button na ipinapakita sa screenshot

    I-click ang Magdagdag

    Tinukoy namin ang pangalan ng koneksyon (opsyonal), server at port (server ang IP address ng FTP server, port 21). Ipinapahiwatig din namin ang username at password. OK

    Piliin ang nilikha na koneksyon sa FTP at i-click ang Connect

    Naitatag ang koneksyon sa FTP server

    Upang idiskonekta mula sa FTP server, i-click ang Idiskonekta

    Nakumpleto ang pagdiskonekta mula sa FTP server

    Pagkonekta sa isang FTP server gamit ang program Kliyente ng FileZilla

    Ilunsad natin ang FileZilla Client program

    Magbubukas ang pangunahing window ng programa

    Minsan mas madali at mas mabilis na maglipat ng file sa pamamagitan ng sarili mong FTP server kaysa i-upload ito sa isang serbisyo sa pagho-host ng file. Nasa ibaba ang pamamaraan para sa pag-install at pag-configure ng IIS ftp server na kasama sa Windows 7.


    Ang FTP server ay kasama sa Internet Information Services. Upang i-install ito, buksan ang Control Panel -> Mga Programa -> I-on o i-off ang mga feature ng Windows. Palawakin ang seksyon ng Mga Serbisyo ng IIS at lagyan ng tsek ang mga kahon sa tabi ng mga sumusunod na bahagi: Serbisyo ng FTP at IIS Management Console.

    Pag-set up ng FTP server.

    Buksan ang Control Panel -> System and Security -> Administration -> Computer Management (maaari mong mabilis na: Start menu -> right click sa Computer -> piliin ang Management mula sa menu). Sa window na bubukas, palawakin ang pangkat ng Mga Serbisyo at Application at buksan ang IIS Service Manager. Sa window ng Connections, piliin ang folder ng Sites, pagkatapos ay sa kanang window ng Actions i-click ang link na Add FTP site.

    Sa FTP site creation wizard, tukuyin ang pangalan at lokasyon nito (bilang default c:\inetpub\ftproot).

    Susunod, tukuyin ang nagbubuklod at mga parameter ng SSL. Iniiwan ko ang binding section na hindi nagbabago. Hindi ko pinagana ang opsyong "Awtomatikong simulan ang ftp site" (kailangan ko lang ng ftp paminsan-minsan). Sa seksyong SSL, pipiliin ko ang opsyong "Walang SSL".

    Sa susunod na window, iwanan ang lahat ng hindi nagbabago at i-click ang Tapos na.

    Nagawa na ang site. Ngayon ay maaari kang pumunta sa mga karagdagang opsyon para sa fine tuning(halimbawa, limitahan ang maximum na bilang sabay-sabay na koneksyon). Piliin ang bagong likhang site, sa kanan sa panel ng Mga Pagkilos mag-click sa Karagdagang mga opsyon.

    Ang susunod na hakbang ay ang pag-set up ng Windows Firewall. Buksan ang Control Panel -> System and Security -> Windows Firewall-> Mga karagdagang opsyon. Sa seksyong "Mga Panuntunan para sa mga papasok na koneksyon," hanapin at i-activate ang "FTP server ( papasok na trapiko)" at "FTP Server Passive (FTP Passive Traffic-In)". Pangwakas na Panuntunan Nagbibigay-daan sa isang ftp client na kumonekta sa passive mode.

    Sa seksyong "Mga Panuntunan para sa papalabas na koneksyon," hanapin at i-activate ang "FTP Server (FTP Traffic-Out)".

    Kung ang isang karagdagang firewall ay naka-install sa system (Comodo, Outpost, atbp.), kailangan din nitong buksan ang port 21 (TCP) para sa mga papasok na koneksyon at port 20 (TCP) para sa mga papalabas na koneksyon.

    Kung kumonekta ka sa Internet gamit ang isang router, at gusto mong gawing accessible ang iyong server sa mga user ng Internet, kailangan mong i-configure ang port forwarding sa router. Sa aking Dlink DI-804HV ito ay ginagawa sa seksyon ng Virtual Server.

    192.168.10.4 — IP address ng ftp server sa lokal na network.

    Pagse-set up ng mga karapatan ng user.

    Kung iiwan mo ang lahat ng ito, kung gayon ang sinumang gumagamit ay maaaring kumonekta sa FTP server (naka-enable ang hindi kilalang pag-access) na may mga read-only na karapatan (maaari kang mag-download, ngunit hindi ka maaaring magsulat o magpalit ng mga file). Ipagpalagay natin na kailangan nating gumawa ng access para sa mga pinagkakatiwalaang user na magkakaroon ng mga karapatang magsulat at magpalit ng mga file.

    Buksan ang Control Panel -> System and Security -> Administrative Tools -> Computer Management (Start -> right click sa Computer -> piliin ang Management mula sa menu). Susunod, palawakin ang grupo Mga lokal na gumagamit at mga pangkat ( ang setting na ito available lang sa Business at Ultimate edition). Mag-right click sa folder ng Mga Grupo at piliin ang Lumikha ng Grupo mula sa menu.

    Ipasok ang pangalan ng pangkat - Mga Gumagamit ng FTP, isang paglalarawan (hindi mo kailangang ipasok ito) at i-click ang pindutang Lumikha.

    Ngayon ay kailangan mong lumikha ng isang user. Mag-right-click sa folder ng Mga User at piliin ang Bagong User mula sa menu.

    Ilagay ang user name (halimbawa ftp_user_1), password (hindi bababa sa 6 na character), lagyan ng check ang mga kahon sa tabi ng mga opsyon na "Ipagbawal ang user na baguhin ang password" at "Ang password ay hindi mawawalan ng bisa."

    Nagawa na ang user. Ngayon ay kailangan mo itong italaga sa mga naunang ginawang pangkat na Ftp Users. Upang gawin ito, buksan ang mga katangian ng user at pumunta sa tab na “Group Membership”. Bilang default, ang isang bagong user ay itinalaga ang pangkat ng Mga User; I-click ang Add button -> Advanced -> Search. Magbubukas ang isang listahan ng mga pangkat ng gumagamit. Piliin ang FTP Users group at i-click ang Ok. Bilang resulta, nakukuha namin ang:

    I-click ang Ok at magpatuloy sa susunod na hakbang.

    Sa yugto ng paglikha ng isang ftp site, kailangan naming pumili ng gumaganang direktoryo (c:\inetpub\ftproot). Ngayon ay kailangan mong i-configure ang mga karapatan sa pag-access sa direktoryo na ito para sa pangkat ng FTP Users. Buksan ang c:\inetpub sa Explorer, buksan ang mga katangian ng ftproot folder, pumunta sa tab na Seguridad at i-click ang pindutang I-edit. Sa window na bubukas, i-click ang Add button at piliin ang grupong “FTP Users” (tulad ng kapag lumilikha ng user). Itakda ang antas ng pahintulot sa “Full Control” at i-click ang OK.

    Ang huling yugto. Buksan muli ang IIS Services Manager at piliin ang aming ftp server (Test FTP). Sa control panel ng FTP site, piliin ang "Mga Panuntunan sa Awtorisasyon ng FTP". Magdagdag ng panuntunan sa pagpapahintulot. Sa bubukas na window, piliin ang opsyong "Mga tinukoy na tungkulin o grupo ng user." Sa ibaba sa field ng text, manu-mano naming isinusulat ang pangalan ng aming grupo (Mga User ng FTP), pagkatapos ay lagyan ng check ang mga kahon sa seksyong Mga Pahintulot sa tapat ng Read and Write at i-click ang OK.

    Kinukumpleto nito ang pag-setup.

    Sa simula ay hindi namin pinili ang opsyon awtomatikong pagsisimula server, kaya huwag kalimutang simulan ito nang manu-mano (i-right click sa pangalan ng site -> Pamahalaan ang FTP site -> Start).

    Paano kumonekta?

    Opsyon gamit ang Windows Explorer.
    Buksan ang Computer (Vista, Win 7) o My Computer (XP).
    Para sa hindi kilalang pag-access, ipasok lamang ang address ng server (ftp://192.168.10.4) sa address bar.
    Upang mag-log in gamit ang isang username at password, magpasok ng isang address tulad ng: ftp://[username]:[password]@[ftp server address]. Halimbawa ftp://ftp_user_1: [email protected]— upang kumonekta mula sa isang lokal na network. Upang kumonekta mula sa Internet, palitan ang lokal na address ng isang panlabas o gamit ang isang domain name.

    Paano gawing accessible ang iyong ftp server mula sa Internet?

    Kung direktang konektado ang computer sa Internet, hindi karagdagang mga aksyon hindi na kailangang gumawa ng aksyon.

    Kung ang computer ay konektado sa Internet sa pamamagitan ng isang router, pagkatapos ay sa control panel ng router kailangan mong i-configure ang TCP 21 port forwarding (madalas na tinatawag na virtual server). .