Minsan kailangan ng isang tao na makipagpalitan malalaking file sa web. Hindi maginhawang magpadala ng mga ganoong file, na ang laki ay lumampas sa 10 MB, sa pamamagitan ng email, dahil hindi lahat ng serbisyo ay pinapayagan ito, kaya't kailangan mong hatiin ang file sa mga bahagi o i-archive ito upang bawasan ang laki sa kinakailangang laki. Ngunit paano kung kailangan mong magpadala ng higit sa isang file na tumitimbang ng higit sa 100 MB? Kung gayon ang iyong FTP server ay magiging kapaki-pakinabang. Magagawa mo ito sa malayong computer at mag-upload ng anumang mga file doon sa mataas na bilis sa pamamagitan ng kliyente. Sa artikulong ito titingnan natin kung paano lumikha ng isang FTP server at kung ano ang pangunahing setup ng isang FTP server.
Para sa anong mga kaso kailangan mo ng iyong sariling FTP server?
Mayroong maraming mga third-party na server sa Internet. Sila ay nakaimbak iba't ibang mga file, at marami sa mga server na ito ay tulad ng mga pasilidad ng imbakan - ang mga gumagamit ay nagda-download ng musika, mga pelikula, laro at iba pang mga file mula doon. Lalo na madalas, ang mga naturang server ay nilikha sa isang lokal na network upang ang data ay maaaring palitan nang walang Internet.
Sa kabilang banda, kailangan mo ng iyong sariling FTP server upang makagawa ka ng mga pagbabago sa iyong computer mula sa malayo.
Bukod, Pag-install ng FTP ang mga server sa lokal na network ay kinakailangan para sa mga webmaster na gustong subukan ang kanilang site bago ito ilunsad sa Internet sa isang computer.
Maaaring mayroon kang sariling dahilan kung bakit nais mong gumawa ng FTP server, pati na rin ang paraan kung saan mo ito ipapatupad. Ngunit isasaalang-alang ng artikulong ito sikat na paraan"home" generation - matututunan mo kung paano mag-set up ng FTP gamit ang FileZilla program.
Paano gumawa ng FTP server sa FileZilla
Ang FileZilla ay isang programa na nanggagaling sa parehong client at server form. Kailangan mong i-download ang bersyon online FileZilla server. Mas mainam na gawin ito sa pamamagitan ng opisyal na website ng developer, upang hindi aksidenteng mag-download ng virus kasama ang programa.
Ang proseso ng pag-install ng programa ay napaka-simple. Una, buksan ang exe file upang ilunsad ang installer. Sa unang hakbang sa pag-install, kakailanganin mong sumang-ayon sa mga panuntunan sa lisensya. Sa susunod na hakbang, piliin ang mga serbisyo na gusto mong i-install sa FileZilla server, at tukuyin din ang uri ng pag-install. Inirerekomenda na agad na kumuha ng "Standard". Pagkatapos ay piliin ang folder kung saan mai-install ang programa. Susunod ang susunod mahalagang hakbang- kailangan mong piliin kung paano i-install ng system ang FileZilla server - bilang isang serbisyo o regular na programa, at kung ilulunsad ang application na ito kapag naka-on ang system. Maaari mo ring baguhin ang port para sa admin console sa hakbang na ito. Huwag lamang kalimutang isulat ito sa isang lugar upang hindi mo na kailangang muling i-install ang program sa ibang pagkakataon.
Ang huling yugto ng pag-install ay upang tukuyin ang mga user na maaaring gumamit ng FileZilla server program. Mas mabuti kung ikaw lamang ang gumagamit sa computer - pagkatapos ay hindi mo na kailangang i-configure nang manu-mano ang pag-access sa programa. Pagkatapos nito, i-click ang pindutang "I-install" at maghintay para makumpleto ang pag-install.
Ngayon tingnan natin kung paano mag-set up ng FTP. Maaari kang lumikha ng isang server para sa parehong lokal na network at sa Internet. Sa simula, pagkatapos simulan ang programa, lilitaw ang isang pop-up window sa harap mo. Sa loob nito kakailanganin mong tukuyin ang lokal na IP address, port at password para sa administrator. Sa katunayan, ang data na ito ay kailangan lamang upang pigilan ang mga estranghero sa pag-access sa iyong programa mula sa isang computer. Hindi maa-access ng mga tao ang interface ng admin mula sa ibang mga PC.
Susunod, kailangan mong pumunta sa menu na "I-edit" at buksan ang "Mga Setting". Sa tab na "Pangkalahatan" makikita mo ang mga pangunahing setting para sa server. Maaari mong itakda ang port kung saan kumonekta ang mga user sa server, tukuyin maximum na bilang mga kliyente, mga thread at limitahan ang mga session na may mga timeout. Ngayon ang port ay mahalaga - upang ma-secure ang iyong server, mas mahusay na tukuyin ang isang hindi karaniwang port. Ngunit pagkatapos ay kakailanganin mong ipaalam sa mga gumagamit ang tungkol dito. Kung hindi mo planong limitahan ang bilang ng mga kliyente sa anumang paraan, maaari mong iwanan ang "Max. bilang ng user" value "0", ibig sabihin, walang limitasyon.
Ang bentahe ng paglikha ng isang server ay kapag Tulong sa FileZilla server ay na maaari mong itakda ang lahat ng mga setting gamit ang isang maginhawang interface. Kung ginagawa mo ito kahit saan kapaligiran ng Linux, pagkatapos ay kailangan mong irehistro ang lahat ng mga pagsasaayos, na hindi masyadong maginhawa at mahirap. Halimbawa, sa FileZilla maaari mo ring i-customize ang isang welcome message para sa mga user. Upang gawin ito, kailangan mo lamang pumunta sa seksyong "Welcome message" at magsulat ng text ng pagbati para sa mga kliyente. At sa ibang kapaligiran, kailangan mong magsulat ng mga espesyal na utos para dito.
Sa item na "mga gusali ng IP" maaari mong tukuyin ang mga IP address kung saan magiging available ang server. Kung tinukoy mo ang iyong IP address, maa-access lamang ang server sa lokal na network para sa iyong computer. Kung nais mong magtrabaho sa pamamagitan ng isang server sa Internet, hindi inirerekomenda na paghigpitan ang mga IP address. Kung mayroon kang masamang hangarin at alam mo ang kanilang mga IP address, maaari mo silang irehistro sa item na "Mga Filter ng IP", na magbabawal sa pagpasok para sa mga tinukoy na IP (maaari mong tukuyin ang mga saklaw).
Ang pangunahing pagkakaiba sa pagitan ng pag-set up ng isang server para sa isang lokal na network at sa Internet ay na sa pangalawang kaso ay kailangan mong i-coordinate ang mga pagsasaayos sa firewall at router. Maaaring magsimulang magreklamo ang firewall dahil may sumusubok na kumonekta sa computer, at maaaring hindi sila payagan ng router sa pamamagitan ng port. Sa kasong ito, kailangan mong tukuyin ang panlabas na IP address ng computer sa seksyong "Mga setting ng Passive mode" sa mga setting ng FileZilla. Hindi mo kailangang gumawa ng anumang bagay na tulad nito para sa isang lokal na network—ang lahat ay gagana kaagad.
Hindi mo dapat hawakan ang marami sa mga setting sa loob ng FileZilla server program. Halimbawa, malamang na hindi mo kailangang i-configure ang item sa menu na "Mga Setting ng Seguridad", na kinakailangan upang ayusin ang koneksyon ng server-to-server. Gayundin, hindi mo kailangang i-configure ang "Miscellaneous" at marami pang ibang seksyon ng menu. Huwag subukang ayusin ang lahat ng mga pagsasaayos ng programa nang sabay-sabay, upang hindi malito at lumikha ng mga sitwasyon ng salungatan sa server dahil sa hindi tamang mga setting.
Maaga o huli, lilitaw ang mga error sa server - lahat ay mayroon nito. Upang mabilis na kalkulahin ang mga ito, inirerekumenda na i-activate ang pag-record ng log file sa seksyong menu na "Pag-log". Upang gawin ito, tukuyin ang maximum na laki para sa log file, at ipahiwatig din ang lokasyon para sa naturang dokumento sa iyong computer.
Sa tab na "Mga Limitasyon ng Bilis", maaari kang magdagdag ng mga paghihigpit para sa parehong papalabas at papasok na mga koneksyon sa mga tuntunin ng bilis ng pag-download. Ngunit hindi mo dapat gawin ito kung walang pangangailangan. Pagkatapos ng lahat, ang isa sa mga pinakapangunahing bentahe ng FTP protocol ay ang mabilis na pag-download, na titigil na kung magtatakda ka ng mga paghihigpit. Pagkatapos mong maunawaan ang mga setting, magdagdag ng mga user sa pamamagitan ng menu na “Mga User” - at magagamit na ang iyong server! Tandaan lamang na ipasa ang impormasyon sa pag-log in sa iyong mga user. Kung kinakailangan, maaari mong tukuyin ang mga hindi kilalang user nang walang mga pag-login. Tiyaking tukuyin ang mga karapatan sa pag-access para sa mga user.
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 Komposisyon ng Windows 7.
Kasama ang FTP server Mga Serbisyo sa Impormasyon sa Internet. 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 Mga karagdagang opsyon.
Ang susunod na hakbang ay ang pag-set up ng Windows Firewall. Buksan ang Control Panel -> System at Security -> Windows Firewall -> Mga Advanced na Setting. 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)". Ang huling panuntunan ay nagpapahintulot sa 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 ginagawa ito 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 kung ano, kung gayon ang sinumang user ay maaaring kumonekta sa FTP server (naka-enable ang anonymous na access) na may mga read-only na karapatan (maaari kang mag-download, ngunit hindi ka makakasulat o makakapagpalit 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 pangkat ng Lokal na mga user at grupo ( setting na ito available lang sa Business at Ultimate edition). Mag-right click sa folder ng Groups 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 mong italaga dito ang 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 - " Buong pag-access»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 (FTP Users), 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 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, maglagay ng 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 nakakonekta 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). .
Ang FileZilla ay mahusay Tagapamahala ng FTP, na nagpapahintulot sa iyo na hindi lamang gamitin ang kliyente, ngunit din upang lumikha ng isang server. Sa artikulong ito ay titingnan natin kung paano i-configure ang FileZilla server program upang lumikha ng gumaganang server para sa iba't ibang sitwasyon, halimbawa, upang ikonekta ang isang PS3 sa pamamagitan ng FTP sa isang lokal na network. Ang iyong gawain ay maaaring ibang-iba sa inilarawan, ngunit sa pangkalahatan, ang pagse-set up ng FileZilla server application ay pareho. Ang artikulong ito ay magpapakilala sa iyo tungkol dito.
Ano ang dapat gawin bago gumawa ng FTP server
Siyempre, bago mo patakbuhin ang server sa isang lokal na network o sa Internet, kailangan mong ihanda ang iyong computer para dito. Una, magpasya sa program na iyong gagamitin. Inirerekomenda na i-install ang FileZilla server, dahil ito ay isang dalubhasang application na maaaring ma-download nang libre at kung saan mayroong maraming mga aralin sa Internet. Bilang karagdagan, mayroong hindi lamang FileZilla server, kundi pati na rin bersyon ng kliyente, na napaka maginhawa.
Kailangan mong mag-install ng eksaktong isang programa ng ganitong uri, dahil ang dalawang server ay maaaring magkaroon ng hindi pagkakasundo sa mga setting, at sa paglaon ay hindi ka makakakonekta sa alinman sa mga ito.
Ngayon ito ay nagkakahalaga ng maikling pag-alala kung ano ang FTP. Ito ay isang espesyal na protocol, higit sa 40 taong gulang, na ginagamit upang maglipat ng data mula sa isang malayuang device patungo sa isa pa. Mayroong isang server na na-configure upang ang ilang data mula doon ay ma-download sa pamamagitan ng FTP, at ito ay ginagawa gamit ang isang kliyente. Kailangan mo lang i-configure at i-install ang FileZilla server upang patakbuhin ang naturang server.
Ngayon na naiintindihan mo ang FTP at ang katotohanan na kailangan mo lamang mag-install ng isang server, oras na upang i-download ang FileZilla server. Pinakamabuting i-download ang pamamahagi ng programa mula sa opisyal na website. Sa iba pang mga mapagkukunan, kasama ang installer, maaari mong hindi sinasadyang mag-download ng ilang mga Trojan na hindi magkasya sa iyong computer. Pagkatapos i-download ang kinakailangang file, maaari mong subukang i-install ang program sa iyong computer. Sa unang yugto, ang pag-install ng FileZilla server ay nagpapatuloy sa karaniwang paraan - kailangan mong sumang-ayon sa ipinakitang lisensya. At nasa pangalawang hakbang na, mahalagang i-configure nang tama ang listahan ng mga pakete na naka-install sa computer. Kung hindi mo nais na malaman ito sa loob ng mahabang panahon, maaari mong agad na mai-install ang karaniwang hanay ng mga FileZilla server distribution kit, na sapat para sa normal na paggana ng programa.
Sa ikatlong hakbang ng pag-install ng FileZilla sever, kailangan mong piliin ang landas kung saan i-install ang program. Sa pamamagitan nito, magpapasya ka para sa iyong sarili, ngunit sa ika-apat na hakbang mas mahusay na piliin ang una o pangalawang item mula sa drop-down na listahan. Bibigyan ka ng paraan para simulan ang programa. Mas mabuti kung tatanggapin ng operating system naka-install na server bilang isang serbisyo, at idaragdag ang programa sa autorun. Ito ay mas maginhawa kaysa sa bawat oras pagkatapos magsimula, pumunta sa "Control Panel" at manu-manong simulan ang server.
Sa panahon ng pag-install, napakahalagang i-configure ang port kung saan gagana ang iyong FTP server. Ayon sa karaniwang setting, ang lahat ng mga server ay nakatakda sa 14147, na hindi masyadong tama, dahil alam ng lahat ang tungkol dito, kabilang ang mga hacker ng FTP server. Samakatuwid, kinakailangang baguhin ang numerong ito sa anumang iba pa. Pagkatapos nito, kakailanganin mong sumang-ayon o hindi sumasang-ayon sa paglulunsad ng programa pagkatapos ng pag-install at maghintay hanggang makumpleto ang pag-install.
Pag-set up ng FTP server sa FileZilla
Pagkatapos mong makumpleto ang pag-install at ilunsad ang programa sa unang pagkakataon, lilitaw ang isang maliit na window sa harap mo na may ilang mga form na kailangang punan. Kakailanganin mong tukuyin ang IP address, numero ng port at password, na kinakailangan upang mag-log in sa administratibong bahagi ng nilikhang server. Ibig sabihin, hindi ito pangkalahatang data para sa awtorisasyon ng kliyente, ngunit personal na data para sa pagpapatunay ng admin sa iyong computer.
Upang i-configure ang FTP server mismo, kailangan mong pumunta sa seksyong I-edit at Mga Setting, kung saan matatagpuan ang lahat ng mga pagsasaayos ng programa. Maaari mong itakda ang mga pangunahing setting sa seksyong menu ng General Settings. Sa Makinig sa mga port form na ito, maaari mong tukuyin ang hindi karaniwang halaga port na kailangang kumonekta ng kliyente sa server. Sa field sa ibaba, na tinatawag na Max. bilang ng mga gumagamit ay tumutukoy sa maximum na bilang ng mga kliyente na konektado sa FTP server. Kahit na mas mababa, maaari mong tukuyin ang bilang ng mga thread, at ang huling tatlong mga item ng mga setting ay mga pagsasaayos ng timeout. Pakitandaan na ang mga default na setting na tinukoy sa talatang ito ay angkop para sa pagkonekta sa PS3 sa isang computer sa pamamagitan ng isang lokal na network. Kung nais mong ilagay ang iyong server sa Internet, kakailanganin mong baguhin ang port, ang bilang ng mga user at mga timeout upang mapataas ang antas ng seguridad.
Ang susunod na item ng mga setting ay kailangan upang makabuo ng isang welcome letter para sa lahat ng mga kliyente na kumonekta sa iyong server sa network. Ngunit ang katotohanan ay kung kailangan mo ng FTP upang ikonekta ang PS3 sa isang PC, kung gayon ang item na ito ay hindi kailangang punan. Ngunit kung gusto mong dalhin ang iyong server sa mga bukas na espasyo pandaigdigang network, pagkatapos ay maaari kang magsulat ng salitang pamamaalam para sa mga user.
Sa seksyong IP Buildings, dapat mong tukuyin ang mga IP address na maaaring kumonekta sa iyong server. Pakitandaan na kung kailangan ng FTP para ikonekta ang platform ng PS3, maaari mong tukuyin ang IP address ng device. Ngunit kung plano mong kumonekta muna sa router sa pamamagitan ng PS3 at pagkatapos ay sa server, mas mahusay na huwag tukuyin ang isang tiyak na IP address, dahil maraming mga router ang gumagamit ng dynamic na IP kaysa sa static. At sa seksyong Mga Filter ng IP maaari kang magsulat ng mga partikular na address kung saan ipinagbabawal ang pagpasok. Ngunit sa simula ay malamang na hindi ka magkaroon ng gayong mga address - ito ay mangyayari sa paglipas ng panahon, kapag ang mga masamang hangarin ay lilitaw na sinusubukang i-hack ang server.
Mas mainam na huwag hawakan ang seksyon ng mga setting ng Passive mode sa lahat. Kakailanganin mo lamang na baguhin ang anumang bagay doon kung, sa passive mode, ang kliyente ay kumokonekta sa iyong server sa pamamagitan ng isang router. Sa kasong ito, kakailanganin mong tukuyin ang panlabas na IP address ng iyong computer, pati na rin ang hanay ng mga address kung saan nagpapatakbo ang router. Maaaring kailanganin mong baguhin ang item ng mga setting na ito kapag sinubukan mong mag-set up ng koneksyon sa PS3 sa isang PC. Pagkatapos ng lahat, ang PS3 ay madalas na konektado sa computer sa pamamagitan ng isang router.
Sa mga setting programa ng server Ang FileZilla ay may maraming mga parameter na sa pangkalahatan ay pinakamahusay na hindi nagbabago. Mukhang wala silang ginagawa, ngunit kung binago mo nang hindi tama ang mga pagsasaayos, maaari kang magkaroon ng mga problema sa hinaharap at hindi makakonekta ang mga kliyente sa nilikhang server. Halimbawa, huwag pindutin ang item ng mga setting na tinatawag na Mga Setting ng Seguridad, gayundin ang seksyong Miscellaneous. Para sa home network na kailangan upang ikonekta ang PS3, hindi pa rin kakailanganin ang mga setting na ito.
Sa seksyong Mga Setting ng Admin Interface, magagawa mong baguhin ang mga setting na iyong inilagay noong una mong inilunsad ang FileZilla. Iyon ay, tukuyin ang ibang port, IP address, password at iba pang data ng pahintulot para sa administrator. Sa pangkalahatan, malabong may susubok na i-hack ang iyong PS3, kaya huwag masyadong seryosohin ang pagprotekta sa iyong home network. Gayunpaman, palaging mas mahusay na mag-ingat, kaya inirerekomenda na paganahin ang session logging sa tab na Pag-log. Sa pamamagitan ng kahit man lang, para malaman mo kung may gumamit ng iyong PS3 nang walang pahintulot.
Pagkatapos mong magpasya sa lahat ng mga pangunahing setting, maaari mong i-configure ang mga user at ang kanilang mga karapatan sa seksyong I-edit sa item na Mga User. Kadalasan, mayroong maliit na grupo ng mga user sa isang home network na nangangailangan ng access sa isang malayuang device. Sa pamamagitan ng item na ito sa menu maaari mong i-configure ang mga kliyenteng ito at bigyan sila ng isang tiyak na hanay ng mga karapatan.
Ngayon, upang kumonekta sa server, dapat ipasok ng kliyente ang IP address nito, ang iyong pag-login at password (na itinakda mo sa seksyong Mga Gumagamit), pati na rin ang port, kung nabago ito. Iyan lang ang karunungan ng pagtatrabaho sa mga FTP server. Tulad ng nakikita mo, hindi ito mahirap, kahit na gusto mong ikonekta ang platform ng PS3 sa iyong computer!
    Pagpapaikli FTP galing sa English F ile T paglipat P rotocol (file transfer protocol) - protocol antas ng aplikasyon upang magbahagi ng mga file sa pamamagitan ng protocol ng transportasyon TCP/IP sa pagitan ng dalawang computer, FTP client at 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:
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 nananatiling 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 paghahatid ng data sa pagitan nila.
Ang FTP client ay isang program na kumokonekta sa FTP server at nagsasagawa ng mga kinakailangang operasyon upang tingnan ang mga nilalaman ng mga direktoryo ng server, tumanggap, maglipat at magtanggal ng mga file o folder. Ang isang regular na browser ay maaaring gamitin bilang isang programa, mga bahagi operating system o espesyal na binuo na mga produkto ng software, tulad 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 ang gayong koneksyon ng 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 pagsasalin ng address ng network ay ginagamit upang kumonekta sa Internet 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 ginagawa sa pamamagitan ng espesyal na aparato - Router(router na may function na NAT) 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 aparato sa network lokal na network sa mga panlabas na node ng network, ang mga IP packet ay ipinapadala sa router, na nagsasagawa ng address at pagsasalin ng port upang ang address ng nagpadala ay maging kanyang puting IP address. Ang mga resulta ng pagsasalin ay nai-save at kapag ang isang response packet ay natanggap, isang reverse address na pagsasalin ay isasagawa. Kaya, tinitiyak ng router ang pagpapasa ng mga TCP/IP packet mula sa anumang device sa lokal na network sa mga panlabas na network at pagpapasa ng natanggap na mga pakete ng tugon. 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 ang naturang serbisyo ay umiiral 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 hanggang 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)- FTP server response, 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 ginagawa ang lahat ng kinakailangang 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.
Pagkatapos makumpleto 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. Sa ibaba ay mayroong dalawang lugar - mga mensahe ng impormasyon ng server at impormasyong 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/ihinto 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- pangunahing mga setting ng server.
- Mga gumagamit- Mga setting ng user ng FTP server
- Mga grupo- mga setting ng pangkat ng gumagamit.
Bilang halimbawa, i-configure natin ang server para sa mga sumusunod na kundisyon:
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 nagho-host at dalubhasang kumpanya, gaya ng kilalang DynDNS. Gayunpaman, pagkatapos mabayaran ang lahat ng serbisyong ibinigay sa mga rehistradong user nang walang bayad para sa hindi pang-komersyal na paggamit noong ikalawang kalahati ng 2014, 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. Para sa libreng paggamit Ang serbisyo ay mangangailangan ng pagpaparehistro at panaka-nakang (humigit-kumulang isang beses sa isang buwan) pagbisita sa site upang i-update ang impormasyon tungkol sa mga node na ginamit sa dynamic na IP. 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. Sa bayad na paggamit walang kinakailangang update sa serbisyo.
    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 nagrerehistro, piliin ang libreng pag-access - i-click 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 software - . Hindi na kailangang baguhin ang anumang iba pang mga parameter. Pagkatapos ay kailangan mong mag-download at mag-install ng isang espesyal 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, suriin upang makita 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 ng 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 nang may access mula sa Internet at sa lokal na network, makatuwirang iwanan ang karaniwang halaga 21 sa halip na 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 sesyon 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 gumagamit na hulaan ang password upang kumonekta. Bilang default, awtomatikong pagharang off.
Pagse-set up ng port forwarding at firewall
Upang ma-access ang FTP server mula sa Internet, kinakailangan na i-configure ang router upang ang mga papasok na koneksyon na darating sa ilang TCP port ng panlabas na interface ay na-redirect sa mga TCP port na pinakinggan ng FTP server. panloob na network. Para sa iba't ibang mga modelo ng router, ang mga setting ay maaaring magkakaiba sa terminolohiya, ngunit ang kanilang kahulugan ay pareho - isang TCP packet na natanggap sa panlabas (WAN) na 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 babaguhin mo ang numero karaniwang port, o sa port 21 ng FTP server kung hinayaan 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 gumagamit ng built-in Windows firewall, pagkatapos ay kailangan mong 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 anumang aktibidad sa network ng isang partikular na programa, o upang payagan ang mga napiling address at port na nalalapat sa lahat ng program.
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 firewall ang mga koneksyon sa interface ng loopback, at upang masuri 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
Ang ibig sabihin ng mga pagpipilian sa command line ay:
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 sa lahat ng 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 ng ganap na karapatang magsulat, magbasa, magtanggal at magsama ng mga file, gayundin ang tingnan ang mga nilalaman, tanggalin at lumikha ng mga subdirectory sa direktoryo C:\ftp\public
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 - Ipasok ang 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 maunahan 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- i-text ang ASCII, ako - 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 Type 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 mga server
RETR cpu-v
Iniuulat ng server ang pagsisimula ng paglilipat ng data:
150 Pagbubukas ng channel ng data para sa pag-download ng file 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 mataas na kalidad libreng FTP server, ngunit isa ring 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 Paglipat ng File Protocol (SFTP), HTTP, SOCKS at FTP-Proxy. Sa madaling salita, Filezilla FTP Ang Client ay isang unibersal na software para sa pagtanggap at pagpapadala ng mga file sa lahat ng moderno mga protocol ng aplikasyon sa pagitan ng mga node sa iba't ibang platform.
Madalas may mga pagkakataon na kailangan nating makipagpalitan ng mga file sa isang tao sa network. Para sa mga file maliit na sukat Maaari kang gumamit ng mail o maglipat ng file, halimbawa, sa pamamagitan ng Internet pager. Ito ay katanggap-tanggap kapag ang laki nito ay hindi lalampas sa ilang megabytes. Paano kung ito ay isang pelikula o isang laro, o isang archive na may ilang gigabytes ng mga larawan?! Siyempre, maaari kang gumamit ng serbisyo sa pagho-host ng pampublikong file, hatiin ang file sa mga bahagi at gawin itong magagamit para sa pag-download, ngunit hindi lahat ay maayos dito, karamihan sa mga gumagamit ay nakasanayan nang mag-download nang libre, at ito ay karaniwang nangangahulugan ng paglilimita sa bilis at naghihintay ng timer. Ito ay kung saan ang aming sariling FTP (File Transfer Protocol) server ay tumulong sa amin.
Ano ang mga pakinabang ng iyong sariling FTP server:
- pamamahala ng server;
- pamamahala ng mga gumagamit at mapagkukunan ng server;
- walang mga paghihigpit sa bilis kung ayaw mo ito sa iyong sarili;
- hindi na kailangang bayaran ang hoster para sa server hosting;
- hindi na kailangan ng static (permanenteng) IP address para sa server.
Una sa lahat
![](https://i0.wp.com/mirsovetov.ru/images/1224/6.jpg)
Ano ang isang DNS server?! Ito ang Domain Name System (DNS) domain name system), na nagpapahintulot sa iyo na mag-map ng isang domain name sa isang IP address. Salamat sa DNS, nag-dial in kami address bar browser, hindi mga IP address, ngunit malinaw at pamilyar na mga pangalan ng site. Ngunit gumagana lang ang isang regular na DNS server mga static na IP address, at itali ang aming dynamic na IP address hindi tayo makakarating sa isang domain name. Kaya ano ang kailangan namin upang magkaroon ng isang domain name para sa aming FTP server?! Kakailanganin naming magparehistro sa isang system na maaaring magbigay sa amin ng ganoong serbisyo na susubaybay sa mga pagbabago sa aming IP address at itugma ito sa aming domain name at, mas mabuti, ganap na walang bayad.
Ngayon, ang pinakasikat na serbisyo ay DynDns (http://www.dyndns.com/) at No-IP (http://www.no-ip.com/). Dahil walang partikular na pagkakaiba sa pagitan nila, tingnan natin ang isa sa kanila nang mas detalyado.
Pagpaparehistro
Magrerehistro kami sa DynDNS.com. Pumunta sa pahina at mag-click sa pindutang "Kumanta ng Libre", pagkatapos ay sa pindutang "Kumanta".Sa field na "Hostname", isulat ang pangalan na gusto mo, ang pangunahing bagay ay hindi ito inookupahan ng sinuman. Susunod, piliin ang domain na gusto mo mula sa listahan. Ang listahan ng mga domain ay medyo malaki, kaya maraming mapagpipilian.
Sa field na "IP Address" maaari mong ipasok ang iyong kasalukuyang IP address. Iyon lang, hindi mo kailangang baguhin o markahan ang anumang bagay. Dapat kang makakuha ng isang bagay tulad nito:
Ngayon kailangan namin ng isang maliit na programa na susubaybayan ang iyong IP address para sa mga pagbabago at ipapadala ito upang itugma ito sa isang domain name. Matatagpuan ito sa pahina ng "Suporta" (https://www.dyndns.com/support/). I-download ang DynDNS® Updater, i-install, mag-log in. Walang mga paghihirap dito. Awtomatikong magsisimula ang program kapag nagsimula ang system.
Kaya, inayos namin ang aming dynamic na address, ngayon ang serbisyo ng DynDNS ay magbibigay sa amin ng permanenteng domain name para sa aming FTP server. Oras na para magpatuloy sa pag-install at pag-configure ng aming FTP server sa iyong computer sa bahay. Gagamitin namin ang FTP server program ni Pablo dahil sa pagiging available nito, pagiging malaya, simple at madaling gamitin na interface (maaari mo itong i-download mula sa link: http://gooddi.webhop.net/files/pablos_ftp_server_v1_52.rar).
Pag-install at pag-configure ng FTP server
Una, i-download ang FTP server program ni Rablo at i-unzip ito sa anumang lokasyong maginhawa para sa iyo. Gumagana ang programa nang walang pag-install at nangangailangan ng kaunting mga setting. Gumawa tayo ng folder na "FTP_SERVER" kung saan bibigyan namin ng access.Ilunsad natin ang programa at pumunta sa tab na "Configuration":
![](https://i1.wp.com/mirsovetov.ru/images/1224/3.jpg)
Ngayon simulan natin ang paglikha ng mga user, magtalaga ng mga root directory at mga karapatan sa kanila. I-click ang button na "Magdagdag" at lumikha ng "panauhin" ng user. Pagkatapos ng pag-click sa "Ok" hihilingin sa iyo ng program na tukuyin ang user direktoryo ng ugat, sa itaas na kung saan ay hindi siya makakaahon, saan man ito naroroon. Maaari kang magtakda ng password at magtalaga ng mga karapatan para sa user. Ang bilang ng mga gumagamit ay limitado sa pamamagitan ng iyong imahinasyon, ngunit hindi ka dapat madala, kung hindi, ikaw mismo ay malito. Tulad ng makikita mo sa larawan sa ibaba, lumikha kami ng isang user na "panauhin", binigyan siya ng isang password at isang root directory na "FTP_SERVER", binigyan siya ng mga karapatang mag-upload, mag-download at lumikha ng mga direktoryo. Kung nais mo, maaari mong ikonekta ang isang virtual na direktoryo, na maaaring matatagpuan kahit saan, ngunit makikita sa root directory ng user. Available ang feature na ito sa tab na “Mga Direktoryo.”
![](https://i2.wp.com/mirsovetov.ru/images/1224/4.jpg)
Kung maayos ang lahat, makakakita ka ng window ng pagpapatunay ng user kung saan ipinasok namin ang pangalang "panauhin" at ang password na itinakda para sa user na ito. Bilang resulta ng trabaho, makakakita ka ng window ng explorer - nangangahulugan ito na gumagana ang iyong FTP server. Ngunit sa ngayon, ang iyong server ay magagamit lamang sa lokal.
Upang ang iyong server ay ma-access mula sa, kailangan mong gawin ang isa pang bagay, ibig sabihin, i-configure ang iyong ADSL modem sa paraang nagpapadala ito ng mga kahilingan sa iyong FTP server. Ito ay tinatawag na port forwarding.
Pagse-set up ng modem
Upang gawin ito, kailangan mong mag-log in sa interface ng modem. Malamang, ang kanyang address ay 192.168.1.1. Tingnan ito sa dokumentasyon para sa iyong modem. Kailangan mong ipasok ito sa address bar ng iyong browser. Susunod, ang mga setting ay ibabatay sa halimbawa ng isang D-Link ADSL modem sa iba pang mga modelo ng modem, ang mga setting ay hindi gaanong naiiba.Kaya, naipasok mo na ang interface ng modem, pumunta sa seksyong "Advanced Setup - NAT - Virtual Server" at i-click ang pindutang "Idagdag". Sa window na bubukas, piliin ang "FTP Server" mula sa listahan, pagkatapos ay sa linya ng "Server IP Address" isulat ang address ng computer kung saan ka nagpapatakbo ng FTP-Server (sa aming kaso - 192.168.1.2), i-click ang " Magdagdag/Mag-apply” at i-restart ang modem. Pagkatapos i-download ang modem, maaari kang magpadala ng mga email sa iyong mga kaibigan at ipaalam sa kanila na masaya kang bigyan sila ng access sa iyong sariling FTP server para sa pagbabahagi ng file. Huwag kalimutang sabihin sa kanila ang address na iyong inirehistro sa serbisyo ng DynDNS.com. Para sa higit na kaginhawahan, upang hindi mo na kailangang ipaliwanag sa iyong mga kaibigan kung paano, saan at kung ano ang kailangan nilang ipasok, maaari kang gumawa ng shortcut ng koneksyon sa iyong sarili at ipadala ito sa pamamagitan ng koreo.
Gumawa ng shortcut sa koneksyon
Upang gawin ito, kailangan mong buksan ang control panel at i-click ang icon na "Network Neighborhood", pagkatapos ay sa mga gawain sa network piliin ang "Magdagdag ng bagong item sa kapaligiran ng network." Ilulunsad ang Add to Network Neighborhood Wizard. I-click ang “Next” at sa linyang “ Address ng network o Internet address" ilagay ang address na iyong inirehistro sa DynDNS.com system. Sa susunod na window, alisan ng check ang " Anonymous login" at ilagay ang username na "guest". Susunod, bigyan ang shortcut ng pangalan, halimbawa, "MyFTP_Server," at kumpletuhin ang wizard. Lagyan ng check ang kahon na "Buksan ang lokasyong ito sa kapaligiran ng network sa pagkumpleto ng wizard" ay maaaring alisin, dahil kapag binuksan mo ang address na ito ay dadalhin ka sa interface ng pagsasaayos ng modem para sa iyo, ang iyong server ay magagamit nang lokal sa address ng computer kung saan tumatakbo ang FTP server; Maaari mo na ngayong ipadala ang label na ito sa pamamagitan ng koreo na may mga salitang "Mga Kaibigan, i-rate kung gaano ako kagaling, mayroon akong sariling FTP server."Ito ay nagkakahalaga ng pagguhit ng atensyon ng mga mambabasa ng MirSovetov na ang FTP server ay mahusay na gumagana sa manager Mga download Master at sumusuporta sa multi-threading, pagpapatuloy ng file, at perpektong gumagana sa anumang FTP client.
Ngayon ay natapos na namin ang paglikha at paglulunsad ng aming sariling FTP server sa aming home computer, hindi naman ganoon kahirap, hindi ba, at walang anumang gastos. Ngunit paano mo mapadali ang pagpapalitan ng mga file sa pagitan ng mga user at sa mahusay na bilis, nang walang anumang mga paghihigpit.
Nais kong tagumpay kayong lahat sa inyong mga pagsusumikap.