FileZilla FTP სერვერი სახლისა და მცირე საოფისე პროგრამებისთვის. FTP – რა შეგიძლიათ გააკეთოთ მასთან? ftp პროტოკოლისთვის ეს ასპექტი

და ვფიქრობდი: იცით თუ არა, რომ სტანდარტული Windows ინსტრუმენტები საკმარისია FTP ინსტრუმენტებთან მუშაობისთვის? ამ სტატიაში მე აღვწერ სამ მარტივ მეთოდს ფაილების FTP-ით აპლიკაციაზე გადასატანად. თქვენ თავად ეთანხმებით მოქმედებას. აღარ დაგჭირდებათ დირიჟორი და ბრძანების ხაზი.

მეთოდი პირველი: Internet Explorer 8

ნებისმიერმა ინტერნეტში იცის HTTP მისამართები ვებსაიტებზე წვდომისთვის, როგორიცაა მაგალითად, ბრაუზერის მისამართის ზოლში შეყვანილი. FTP სერვერებზე წვდომის მისამართები იგივე პრინციპით იქნება: .

შეიყვანეთ უსაფრთხო FTP საიტის მისამართი, როგორიცაა Microsoft (პატარა A) და დააჭირეთ . როდესაც კავშირი წარმატებულია, თქვენ ჩამოტვირთავთ root დირექტორიას. ქვედირექტორიებსა და ფაილებზე წვდომის უარსაყოფად დააჭირეთ მთავარ დირექტორიას. ფაილის გადასაღებად, დააწკაპუნეთ ფაილზე მარჯვენა ღილაკით და აირჩიეთ "Save Target As".

მოგეხსენებათ, მონაცემთა ბაზის ყველა სტატისტიკა, შესწორებები, განახლებები, უტილიტები და Microsoft-ის დოკუმენტაცია ინახება სერვერზე, გარდა თარიღების სიაში ნაჩვენები. FTP სისტემის შესახებ მოხსენებები განთავსებულია "readme.txt" ფაილებში.

Malyunok A. Microsoft FTP სერვერი - ხედი Internet Explorer 8-დან.

გთხოვთ გაითვალისწინოთ: IE-ს გამოყენებით FTP სერვერთან წარმატებით დასაკავშირებლად, თქვენ უნდა ჩართოთ ოფცია „ჩართეთ FTP საქაღალდის ხედი (Internet Explorer-ის გარეთ)“ და „ეწვიეთ პასიური FTP პროტოკოლს ( firewalls-თან და DLS მოდემებთან გამოსაყენებლად“ (გამოიყენეთ პასიური FTP (Firewall-ისა და DSL მოდემის თავსებადობისთვის)) "Browsing" განყოფილებაში "Advanced" ჩანართზე "ბრაუზერის სიმძლავრე" დიალოგური ფანჯრის (ინტერნეტის ოფციები). ამის გაკეთება შეგიძლიათ "Tools" მენიუდან.

კერძო FTP სერვერებზე წვდომისთვის, თქვენ უნდა შეიყვანოთ თქვენი ანგარიშის სახელი და პაროლი (მცირე B). თუმცა, IE 7 ან IE 8-ში შეგიძლიათ ნახოთ მხოლოდ ფაილების სია. მის სანახავად მოგიწევთ სწრაფად გამოიყენოთ Windows Explorer. მოხსენება Div. ნახ. C, D, E და F.


ფიგურა B. კერძო FTP სერვერებზე წვდომისთვის დაგჭირდებათ მომხმარებლის სახელი და პაროლი.


სურათი C. აირჩიეთ ვარიანტი „Storinka | გახსენით FTP საიტი Windows Explorer-ში" (გვერდი | გახსენით FTP საიტი Windows Explorer-ში) ან "View | „გახსენით FTP საიტი Windows Explorer-ში“ (იხილეთ | გახსენით FTP საიტი Windows Explorer-ში) Explorer-ის გასაშვებად.



სურათი D. Internet Explorer-ის უსაფრთხოების უსაფრთხოების დიალოგურ ფანჯარაში დააწკაპუნეთ ღილაკზე Allow.

    აბრევიატურა FTPწააგავს ინგლისურს ილე გადაცემა rotocol (ფაილის გადაცემის პროტოკოლი) არის აპლიკაციის დონის პროტოკოლი ფაილების გაცვლის TCP/IP სატრანსპორტო პროტოკოლის მეშვეობით ორ კომპიუტერს, FTP კლიენტსა და FTP სერვერს შორის. ეს არის ერთ-ერთი უძველესი, პროტე, რადგან აქამდე აქტიურად გამარჯვებული პროტოკოლი იყო.

FTP პროტოკოლი მომავალი ამოცანებისთვის:

  • დისტანციურ ჰოსტებზე წვდომა ფაილებზე და დირექტორიებზე
  • კლიენტის დამოუკიდებლობის უზრუნველყოფა დისტანციური კომპიუტერის ფაილური სისტემის ტიპის მიხედვით
  • საიმედო მონაცემთა გადაცემა
  • დისტანციური სისტემის ვიკორისტანის რესურსები.
  • FTP პროტოკოლი მხარს უჭერს ორ საკომუნიკაციო არხს - ერთ გადაცემას გუნდებიდა მათი წარმოშობის შედეგები, მეორე - გაცვლისთვის დანიმი. სტანდარტული დაყენებით, FTP სერვერი იყენებს TCP პორტს 21 არხის ორგანიზებისთვის ბრძანებების გადაცემისა და მიღებისთვის და TCP პორტი 20 მონაცემთა მიღების/გადაცემის არხის ორგანიზებისთვის.

    FTP სერვერი ეძებს კავშირებს FTP კლიენტებისგან TCP პორტზე 21 და, როგორც კი კავშირი დამყარდება, იღებს და ამუშავებს FTP ბრძანება, რომლებიც ძირითადი ტექსტის რიგებია. ბრძანებები განსაზღვრავს კავშირის პარამეტრებს, გადაცემული მონაცემების ტიპს და მოქმედებებს ფაილებთან და დირექტორიებთან მიმართებაში. გადაცემის პარამეტრების კონფიგურაციის შემდეგ, გაცვლის ერთ-ერთი მონაწილე შემოდის პასიურ რეჟიმში, ტოვებს საბოლოო შეყვანის კავშირს მონაცემთა გაცვლის არხისთვის, ხოლო მეორე ჩადებს კავშირს ამ პორტთან და იწყებს გადაცემას. გადაცემის დასრულების შემდეგ, მონაცემთა კავშირი იხურება და საკონტროლო კავშირი არ დაიხურება, რაც საშუალებას აძლევს FTP სესიას გაგრძელდეს და შეიქმნას მონაცემთა გადაცემის ახალი სესია.

    FTP პროტოკოლი შეიძლება გამოყენებულ იქნას მონაცემთა გადასაცემად კლიენტსა და სერვერს შორის და ორ სერვერს შორის. ამ შემთხვევაში, FTP კლიენტი ამყარებს კავშირს FTP სერვერებთან, გადააქვს ერთი მათგანი პასიურ რეჟიმში, ხოლო მეორე აქტიურ რეჟიმში, ქმნის გადაცემის არხს მათ შორის.

    FTP კლიენტი არის პროგრამა, რომელიც საშუალებას გაძლევთ დაუკავშირდეთ FTP სერვერს და შეასრულოთ საჭირო ოპერაციები სერვერის დირექტორიების დათვალიერებისთვის, დისტანციური ფაილების ან საქაღალდეების მისაღებად, გადაცემის და შესანახად. როგორ შეიძლება გამოიყენოს ასეთი პროგრამა თქვენი ბრაუზერის, ოპერაციული სისტემის კომპონენტების ან სპეციალურად შემუშავებული პროგრამული პროდუქტების მიერ, როგორიცაა, მაგალითად, პოპულარული მენეჯერი ჩამოტვირთეთ Masterან უხვად ფუნქციონალური და იაფი FileZilla FTP კლიენტი.

    FTP პროტოკოლი განვითარდა მას შემდეგ, რაც კლიენტი და სერვერი ურთიერთობდნენ უშუალოდ, TCP პაკეტების შუალედური ხელახალი გადაცემის გარეშე, და სტანდარტული რეჟიმი გადასცემს TCP კავშირის შესაძლებლობას - დაკავშირებულია კლიენტის ინიციატივით. nta, და სერვერის დაწყებიდან TCP პორტიდან. 20 TCP-ზე - კლიენტის პორტი, რომლის რაოდენობაც გადაიცემა გადაცემის სესიის დამყარების პროცესში.

    დღევანდელი რეალობა ისეთია, რომ TCP-ის მსგავსად, სერვერიდან კლიენტთან დაკავშირება უმეტეს შემთხვევაში შეუძლებელია და ძნელად განსახორციელებელიც კი უმეტეს შემთხვევაში კავშირისთვის. სამაუწყებლო ქსელის მისამართების ტექნოლოგია გამოიყენება ინტერნეტში. NAT(ქსელის მისამართის თარგმანი), თუ კლიენტს არ აქვს შუაპროგრამის ინტერფეისი ინტერნეტთან პირდაპირი TCP კავშირის შესაქმნელად. სტანდარტული ინტერნეტ კავშირის ტიპიური დიაგრამა ასე გამოიყურება:

    ინტერნეტთან დაკავშირება შესაძლებელია სპეციალური მოწყობილობის საშუალებით - როუტერი(როუტერი NAT ფუნქციით), რომელსაც აქვს მინიმუმ ორი კიდეის პორტი - ერთი აკავშირებს პროვაიდერის კიდეს, რომელიც არის გვერდის ინტერფეისი IP მისამართით, რომელიც არის მარშრუტირებული (ე.წ. "თეთრი IP"), მაგალითად 212.248.22. 144, i პორტი ზღვრული ინტერფეისით ლოკალური კიდეების მოწყობილობების დასაკავშირებლად კერძო, არა მარშრუტირებული IP მისამართით, მაგალითად 192.168.1.1 („სერიული IP“). როდესაც ხდება ლოკალური კიდეების ქსელის მოწყობილობებიდან გარე კიდეების კვანძებთან კავშირი, IP პაკეტები ეგზავნება როუტერს, რომელიც ირჩევს თარგმანის მისამართს და პორტებს ისე, რომ დირექტორია მისამართად იქცეს. თეთრი IP მისამართები. თარგმანის შედეგები ინახება და როდესაც პაკეტი ამოღებულია გამოსავლიდან, მისამართი კვლავ გარდაიქმნება. ამ გზით, როუტერი უზრუნველყოფს TCP/IP პაკეტების გადამისამართებას ნებისმიერი ლოკალური ქსელის მოწყობილობიდან გარე ქსელებში და მიღებული პაკეტების უკან გადაგზავნას ქსელიდან. თუმცა, ამ სიტუაციებში, თუ პროვაიდერის ქსელთან დაკავშირებული აღრიცხვის ინტერფეისის შეყვანისას მიიღება პაკეტი, რომელიც არ არის დაკავშირებული TCP პაკეტებთან ხაზზე, შეიძლება არსებობდეს როუტერის პროგრამული უზრუნველყოფის რეაქციის ვარიანტები:

    პაკეტი იგნორირებულია, რადგან არ არსებობს ზღვრული სერვისი მის დასამუშავებლად.

    პაკეტს იღებს და ამუშავებს თავად როუტერის ზღვრული სერვისი, რადგან ასეთი სერვისი აქტიურია და ამოწმებს აქტიური კავშირის ("მოსმენის") პორტს, რომლის რაოდენობაც მითითებულია მიღებულ პაკეტში.

    პაკეტი გადაეგზავნება სერვერს ლოკალურ ქსელში, რაც ნიშნავს, რომ ამ ტიპის შეყვანა შეესაბამება როუტერში კონფიგურირებულ პორტის რუკების წესებს.

    ამრიგად, FTP პროტოკოლით მუშაობის ძირითადი რეჟიმი გახდა ეგრეთ წოდებული „პასიური რეჟიმი“, რომლის დროსაც TCP კავშირი დაკავშირებულია კლიენტიდან სერვერის TCP პორტთან. აქტიური რეჟიმი გამოიყენება ამ სიტუაციებში, როდესაც შესაძლებელია TCP სერვერიდან კლიენტის პორტებთან დაკავშირება, მაგალითად, თუ ისინი იმავე ლოკალურ ქსელში არიან. FTP კავშირის რეჟიმის არჩევა არჩეულია სპეციალური ბრძანებების გამოყენებით:

    PASV- კლიენტი აგზავნის ბრძანებას პასიურ რეჟიმში მონაცემთა გაცვლის დასაწყებად. სერვერი მიმართავს მისამართს და პორტს, სანამ დაკავშირება დასჭირდება მონაცემების მისაღებად ან გადაცემის მიზნით. FTP სესიის ფრაგმენტის მაგალითი პასიური რეჟიმის ნაკრებით:

    PASSV- ბრძანება პასიურ რეჟიმში გადასვლისთვის, რომელიც გადადის FTP კლიენტის მიერ FTP სერვერზე

    227 პასიურ რეჟიმში შესვლა (212,248,22,144,195,89)- FTP სერვერის დადასტურება, სადაც 227 - დადასტურების კოდი, ტექსტური ინფორმაცია პასიურ რეჟიმში გადასვლის შესახებ და ხელებში IP მისამართი და პორტის ნომერი, რომელიც გამოყენებული იქნება მონაცემთა გადაცემის არხის შესაქმნელად. მისამართები და პორტის ნომრები ნაჩვენებია ათობით ნომრის სახით, რომლებიც გაზიარებულია ერთმანეთთან. პირველი 4 ნომერი არის IP მისამართი (212.248.22.144), 2 ნომერი, რომელიც აკლია, დააყენეთ პორტის ნომერი, რომელიც გამოითვლება ფორმულით - პირველი რიცხვი მრავლდება 256-ზე და შედეგს ემატება სხვა რიცხვი, ამ განაცხადის პორტის ნომერია 195 * 256 + 89 = 50017

    PORT Client IP მისამართი პორტის ნომერი- კლიენტი აგზავნის ბრძანებას სესიის აქტიურ რეჟიმში ორგანიზებისთვის. IP მისამართები და პორტის ნომრები მითითებულია იმავე ფორმატში, როგორც წინა აპლიკაციაში, მაგალითად PORT 212.248.22.144,195.89 მონაცემთა გადაცემის ორგანიზებისთვის, სერვერი თავად უერთდება კლიენტს მითითებულ პორტზე.

    დააინსტალირე და დააკონფიგურირა FileZilla FTP სერვერი.

    შეგიძლიათ ჩამოტვირთოთ FileZilla სერვერის საინსტალაციო პაკეტი ოპერაციული სისტემის თქვენი ვერსიისთვის აქ

    სერვერის ინსტალაცია მიჰყვება სტანდარტულ პროცედურას, სერვერის სერვერის პანელში პარამეტრების შერჩევის ქვეშ მდებარე აბზაცის შემდეგ:

    ეს არის სერვერის მთავარი ფუნქცია, რომლის მეშვეობითაც ხდება ყველა საჭირო კორექტირება. გარეცხვის შემდეგ, დასუფთავების პანელი მუშაობს loopback ინტერფეისზე პაროლის წვდომის გარეშე. საჭიროების შემთხვევაში, მაგალითად, თუ გჭირდებათ კავშირის ამოღება FTP სერვერიდან, პარამეტრები შეიძლება შეიცვალოს.

    ინსტალაციის დასრულების შემდეგ გამოჩნდება ფანჯარა, რომელიც მოგთხოვთ სერვერთან დაკავშირებას:

    IP მისამართის, პორტის ნომრის და პაროლის შეყვანის შემდეგ (როგორც თქვენ მიუთითეთ ინსტალაციის პროცესში), იხსნება FileZilla სერვერის პანელი:

    ფანჯრის ზედა ნაწილში არის პანელის მთავარი მენიუ და ღილაკები. ორი სფერო ნაკლებად არის დაზარალებული - სერვერის შეტყობინებების ინფორმაცია და სტატისტიკური ინფორმაცია. ზოგადად, FTP FileZilla Servver მართვის პანელი მარტივი გამოსაყენებელი და მოსახერხებელია. მთავარი მენიუს ელემენტები:

    ფაილი- რობოტის მართვის პანელის რეჟიმები FTP სერვერისთვის. დააყენეთ ქვეპუნქტები

    - დაუკავშირდით სერვერს- დაუკავშირდით სერვერს
    - გათიშეთ- დაუკავშირდით სერვერს
    - დაანებე თავი- დასრულებული რობოტული მართვის პანელი.

    სერვერი- FTP სერვერის მართვა. აირჩიეთ ქვეპუნქტები:

    - აქტიური- FTP სერვერის დაწყება/გაშვება. როდესაც მონიშნული ველი მონიშნულია, FTP სერვერი მუშაობს, მონიშვნის მოხსნისას ის გამორთულია.
    - ჩაკეტვა- სერვერთან კავშირების დაბლოკვა/დაშვება. მას შემდეგ რაც მონიშნული ველი მონიშნულია, ჩართულია ახალი კავშირი თავდაცვის სერვერთან.

    რედაქტირება- რედაქტირება და დაფიქსირება. ქვეპუნქტები:

    - პარამეტრები- სერვერის ძირითადი დაყენება.
    - მომხმარებლები- FTP სერვერის დაყენება
    - ჯგუფები- კორისტუვაჩების ჯგუფის შექმნა.

    კონდახის მსგავსად, მოდით დავაყენოთ სერვერი შემდეგი თაობისთვის:

  • სერვერი დგას NAT-ის უკან, ენიჭება კერძო IP მისამართს, მაგრამ ხელმისაწვდომია ინტერნეტიდან, მხარს უჭერს პასიურ რეჟიმს და იყენებს არასტანდარტულ TCP პორტებს. არასტანდარტული პორტების გამოყენება საშუალებას გაძლევთ შეცვალოთ ჰაკერების მიერ შეტევის დონე და გარდა ამისა, ზოგიერთი პროვაიდერი ფილტრავს ტრაფიკს და დაბლოკავს სტანდარტულ 20 და 21 პორტებს.
  • მომხმარებლებს შეუძლიათ სერვერიდან ჩამოტვირთვა, სერვერზე ატვირთვა, ფაილების და საქაღალდეების წაშლა და გადარქმევა.
  • თუ თქვენ გაქვთ დინამიური IP მისამართი, თქვენ უნდა უზრუნველყოთ სერვერის ხელმისაწვდომობა DNS სახელის უკან.
  • სერვერი იმუშავებს სამუშაო სადგურზე, რომელიც მუშაობს Windows 7 / Windows 8.
  • სხვა სიტყვებით რომ ვთქვათ, თქვენ უნდა შექმნათ FTP სერვერი, რომელიც ხელმისაწვდომი იქნება ინტერნეტიდან, რათა გაცვალონ ფაილები სავაჭრო ობიექტებს შორის, აშკარად ფასის გარეშე. სრულიად ნათელია, რომ გარდა თავად FTP სერვერის აუცილებელი კონფიგურაციის შექმნისა, აუცილებელია როუტერის გარკვეული პარამეტრების შეცვლა, Windows firewall-ის პარამეტრები და დინამიური IP მისამართის ყველაზე მნიშვნელოვანი პრობლემა, რათა სერვერზე ხელმისაწვდომი იყოს. თქვენ, არ დარწმუნდით, რომ შეცვალეთ თქვენი IP მისამართი.

    დინამიური IP მისამართის ყველაზე გავრცელებული პრობლემა.

        ეს პრობლემა არ ჭარბობს ამ სიტუაციებში, თუ ინტერნეტთან დაკავშირებისას არჩეულია სტატიკური IP მისამართები, ან დინამიური, პროვაიდერის პარამეტრებიდან გამომდინარე, თითქმის ყოველთვის იგივეა. წინააღმდეგ შემთხვევაში, შეგიძლიათ სწრაფად გამოიყენოთ ტექნოლოგია, რომელიც ე.წ დინამიური DNS (DDNS). ეს ტექნოლოგია საშუალებას გაძლევთ განაახლოთ ინფორმაცია IP მისამართის შესახებ DNS სერვერზე რეალურ დროში და უარყოთ წვდომა როუტერზე (და მის უკან არსებულ სერვისებზე) რეგისტრირებული სახელებისთვის, დინამიური IP-ს შეცვლის აუცილებლობის გარეშე.

    ამ ტექნოლოგიის უსასყიდლოდ განხორციელებისთვის აუცილებელია დარეგისტრირდეთ ნებისმიერ დინამიურ DNS სერვისში და დააინსტალიროთ კლიენტის პროგრამული უზრუნველყოფა DNS ჩანაწერის განახლებისთვის, როდესაც IP მისამართი შეიცვლება. დინამიურ DNS-ს, როგორც წესი, მხარს უჭერენ მესამე მხარის მომწოდებლები (D-Link, Zyxel და ა.შ.), ჰოსტინგის კომპანიები და სპეციალიზებული კომპანიები, როგორიცაა ფართოდ გამოყენებული DynDNS. თუმცა, 2014 წლის მეორე ნახევრის შემდეგ, ყველა სერვისი, რომელიც მიწოდებული იყო რეგისტრირებულ უფასო ვიკისტანისთვის, გახდა ფასიანი, ყველაზე პოპულარული გადაწყვეტილებები, ალბათ, გახდა დინამიური DNS-ის ზრდა, რომელიც დაფუძნებულია სერვერებზე ISU. No-IP.org, რომელიც უფასურ რეჟიმში გთავაზობთ მომსახურებას დინამიური IP-ით 2 კვანძის მხარდაჭერით. უფასო ვიკი სერვისისთვის საჭიროა დარეგისტრირდეთ და პერიოდულად (დაახლოებით თვეში ერთხელ) გაგზავნოთ საიტზე, რათა განაახლოთ ინფორმაცია დინამიური IP-ის მქონე უნივერსიტეტების შესახებ. თუ გამოტოვებთ საიტის შესახებ ინფორმაციის განახლებას, სერვისი შეჩერდება და, ცხადია, შეუძლებელი იქნება თქვენი სახელით საიტთან დაკავშირება. ფასიანი გამოწერის საათში სერვისი არ საჭიროებს განახლებას.

        თითქმის ყველა თანამედროვე როუტერი (მოდემი) შექმნილია დინამიური DNS კლიენტის მხარდასაჭერად. მისი დაყენება კიდევ უფრო მარტივია - შეავსეთ ველები მომხმარებლის სახელით და პაროლით, ისევე როგორც ჰოსტის სახელი, რომელიც ამოღებულია DDNS სერვისზე რეგისტრაციისას. კონდახი Zyxel P660RU2-ისთვის

        ალტერნატიული DDNS კლიენტი, რომელიც ჩაშენებულია როუტერში/მოდემში, უკეთესად შეესაბამება DNS მონაცემთა განახლების პროგრამას, რომელიც მუშაობს შუა OS-ში, რაც საშუალებას გაძლევთ განახორციელოთ დამატებითი შესაძლებლობები, როგორიცაა, მაგალითად, მართვა როუტერის გამოყენება ინტერნეტით. კომპიუტერი ჩართულია და კომპიუტერი ჩართულია დისტანციურად 'Yuters უკან NAT ტექნოლოგიის უკან Wake On Lan.

    ამ სიტუაციებში, თუ თქვენ არ შეგიძლიათ გამოიყენოთ დაინსტალირებული DDNS კლიენტი, მოგიწევთ გამოიყენოთ აპლიკაციის პროგრამა - კლიენტის პროგრამა დინამიური DNS-ის მხარდასაჭერად. ეს პროგრამა პერიოდულად უერთდება სერვერს, რომელიც მხარს უჭერს რეგისტრირებულ დომენის სახელს, დაკავშირებულია როუტერთან, რომლის მეშვეობითაც ხდება კავშირი ინტერნეტთან და იწყებს IP განახლების პროცედურას მისი შეცვლისას. Wikonian სერვერის კონფიგურაცია ისე, რომ DNS სახელი და ინტერნეტ კავშირის IP მისამართი კონფიგურირებულია სულ რაღაც ერთ საათში, ხოლო მისამართის დინამიური ბუნება პრაქტიკულად არ აისახება DNS სახელთან დაკავშირებული სერვისების სარგებლიანობაზე.

    თავდასხმის რიგი:

  • გადადით ვებსაიტზე No-IP.org. არსებული ან ახალი ანგარიშის ჩანაწერთან მუშაობისთვის, ღილაკი ვიკორიზებულია "Შებრძანდით"(გვერდის ზედა მარჯვენა მხარეს).

  • ჩვენ ვქმნით, თუ ჯერ კიდევ არ არის შექმნილი, ჩვენი ირიბი ჩანაწერი არის ამოტვიფრული "Შექმენი ანგარიში". რეგისტრაციის ფორმა პერიოდულად იცვლება, მაგრამ სავალდებულოა შეიყვანოთ საჭირო მომხმარებლის სახელი, პაროლი და თქვენი ელ.ფოსტა. ელექტრონული ფოსტით დარეგისტრირების ინსტრუქციებისთვის, გთხოვთ, მოიძიოთ თქვენი რეგისტრაციის დასადასტურებლად გაგზავნილი ინფორმაციის ფურცელი. რეგისტრაციისას აირჩიეთ უფასო წვდომა - ღილაკის ჭედური ჭედური Უფასო რეგისტრაციაყველა საჭირო ფორმის ველის შევსების შემდეგ.
  • წარმატებული რეგისტრაციის შემდეგ, შედით საიტზე და დაამატეთ ჩანაწერი თქვენი კვანძისთვის - ღილაკზე ჭედური "ჰოსტების დამატება"

    სინამდვილეში, თქვენ მხოლოდ უნდა შეიყვანოთ კვანძის სახელი ამ ველში - myhost8.ddns.net. არ არის საჭირო სხვა პარამეტრების შეცვლა. შემდეგ თქვენ უნდა ჩამოტვირთოთ და დააინსტალიროთ სპეციალური უსაფრთხოების პროგრამა - დინამიური განახლების კლიენტი(DUC), რომელსაც იგზავნება, რომელიც განთავსებულია საიტის მთავარ გვერდზე. მას შემდეგ, რაც DUC-ის ინსტალაცია დასრულდება, ის ამოქმედდება და გაიხსნება ავტორიზაციის ფანჯარა, სადაც თქვენ უნდა შეიყვანოთ ანგარიშის მომხმარებლის სახელი ან ელექტრონული ფოსტა და პაროლი, რომელიც მიიღეს საიტზე no-ip.org რეგისტრაციისას. შემდეგ დააჭირეთ ღილაკს ჰოსტას რედაქტირებადა დააყენეთ გამშვები ნიშანი ადრე შექმნილი საიტის სახელის გვერდით (myhost8.ddns.net). ახლა არჩეული ჰოსტის სახელი მუდმივად აჩვენებს თქვენი ინტერნეტ კავშირის „თეთრ IP მისამართს“. თუ თქვენ გაქვთ პრობლემები განახლებულ IP მისამართთან, შეამოწმეთ, რომ DUC კლიენტის აქტივობა არ არის დაბლოკილი firewall-ის მიერ.

    FTP სერვერის დაყენება

        FTP სერვერისთვის არასტანდარტული პორტის ნომრების სკანირება სულაც არ არის რთული, რადგან პროვაიდერი არ ფილტრავს ტრაფიკს, მაგრამ შეგიძლიათ პორტების სკანირება მონაცემთა გადაცემისთვის და სცადოთ პაროლების შერჩევა. ამ სტატიაში FTP სერვერის შერჩევა არასტანდარტული TCP პორტებით არის წარმოდგენილი, როგორც ერთ-ერთი შესაძლო ვარიანტი.

    FileZilla სერვერის დაყენება ხდება მენიუს "რედაქტირება" - "პარამეტრები"

    ვიკნო ძირითადი პარამეტრებიგანკუთვნილია FTP სერვერის გაფართოებული დაყენებისთვის.

    "ამ პორტის მოსმენა" ველში შეგიძლიათ მიუთითოთ პორტის ნომერი შემომავალი TCP კავშირებისთვის. ველს ენიჭება მნიშვნელობა დაწინაურებისთვის 21 და არასტანდარტული ნომრის ასარჩევად, თქვენ უნდა მიუთითოთ საჭირო მნიშვნელობა, მაგალითად - 12321 . არასტანდარტული TCP პორტის გამოყენება შეიძლება იყოს არაეფექტური და გამოიწვიოს გარკვეული მნიშვნელობის სავალდებულო განცხადებები სესიის შექმნისას:

    ვინაიდან სერვერის გამოყენება იგეგმება როგორც ინტერნეტთან წვდომისთვის, ასევე ლოკალურ ქსელში, აზრი ამოღებულ იქნება სტანდარტული მნიშვნელობიდან 21 და არასტანდარტული პორტის ნომერი გამოყენებული იქნება ინტერნეტთან დასაკავშირებლად, დაყენებული პაკეტების გადამისამართება, რომლებიც მიდიან პორტში 12321 მარშრუტიზატორები, 21 პორტის FTP სერვერის ლოკალური ზომების მიხედვით. ამ დაყენებით FTP სესიისთვის ადგილობრივი ქსელის შუაგულში, არ არის საჭირო პორტის ნომრის მითითება.

    სხვა პარამეტრები გამოიყენება პროდუქტიულობისა და სესიის ვადების დასარეგულირებლად. მათი ამოღება შესაძლებელია ცვლილების გარეშე. საზეიმო კორექტირების სხვა სექციებს ასევე შეიძლება ჩამოერთვათ შემდეგი:

    მისასალმებელი შეტყობინება- ტექსტი, რომელიც გადაეცემა კლიენტს დაკავშირებისას.

    IP Binding- რომელ ზღვარზე ინტერფეისზე განხორციელდება კლიენტის კავშირი. ინსტრუქციებისთვის - რაც არ უნდა იყოს, შეგიძლიათ მიუთითოთ კონკრეტული, მაგალითად - 192.168.1.3.

    IP ფილტრი- კლიენტის IP მისამართების ფილტრაციის წესების დაყენება. ინსტრუქციებისთვის - დაკავშირება დასაშვებია ნებისმიერი IP-სთვის.

    როზდილი პასიური რეჟიმის პარამეტრებიემსახურება პასიური FTP რეჟიმის დაყენებას და ადვილად შეცვლით თითქმის ყველა ნაგულისხმევ პარამეტრს.

    პორტის ნომრები, რომლებიც გამოყენებული იქნება მონაცემების პასიურ რეჟიმში გადასაცემად, ხელით უნდა იყოს დაყენებული, რადგან როუტერი უნდა იყოს კონფიგურირებული, რათა გადამისამართდეს კიდეების ინტერფეისზე, რომელსაც ისმის სერვერი. ამიტომ, თქვენ უნდა მონიშნოთ ცალკე ველი "გამოიყენეთ მორგებული პორტის დიაპაზონი" რეჟიმისთვის და დააყენოთ დიაპაზონი - მაგალითად 50000 ადრე 50020 . პორტების რაოდენობა, რომლებსაც სერვერი უსმენს, ნიშნავს მონაცემთა გადაცემის ერთსაათიანი სესიების შეზღუდულ რაოდენობას.

    პიდროზდილი სპეციფიკური IPv4მიუთითებს IP მისამართს, რომელსაც გამოგზავნის სერვერი PASV ბრძანების საპასუხოდ. ამ შემთხვევაში, ეს არ არის მძლავრი IP სერვერი 192.168.1.3, არამედ ჩვენი ინტერნეტ კავშირის „თეთრი IP“. ამიტომ, თქვენ უნდა დააყენოთ „გამოიყენეთ შემდეგი IP“ რეჟიმი და შეცვალოთ IP მისამართი სახელის შეყვანით დინამიურ DNS სერვისზე დარეგისტრირებამდე - myhost8.ddns.net. როგორც ალტერნატივა, შეგიძლიათ შეცვალოთ FileZilla პროექტზე გარე IP მისამართის მინიჭების რეჟიმი დაწკაპუნებით. "აიღეთ გარე IP მისამართი:". ამ პარამეტრის არჩევა შესაძლებელია, თუ არ შეგიძლიათ აირჩიოთ Dynamic DNS. თუ თქვენ გადარიცხავთ FTP სერვერს თქვენი ლოკალური ქსელიდან, თქვენ უნდა დააყენოთ რეჟიმი "არ გამოიყენოთ გარე IP ლოკალური კავშირებისთვის" (არ გამოიყენოთ გარე IP მისამართი ლოკალურ ქსელთან დასაკავშირებლად)

    სერვერის სხვა კონფიგურაციები შეიძლება გაუქმდეს ცვლილებების გარეშე ან, საჭიროების შემთხვევაში, მოგვიანებით გაუქმდეს: Უსაფრთხოების პარამეტრები- გაუმჯობესებული უსაფრთხოება. კულისებში - კავშირების დაცვა, რომელიც შეიძლება გამოყენებულ იქნას DDoS შეტევების განსახორციელებლად

    სხვადასხვა- ბუფერების ზომის და ჟურნალების სხვა პარამეტრების და სხვა FTP ბრძანებების რეგულირება.

    ადმინისტრატორის ინტერფეისის პარამეტრები- პანელის და სერვერის რეგულირება. თქვენ შეგიძლიათ მიუთითოთ შუა ინტერფეისი, პორტის ნომერი, რომელიც ისმის, IP მისამართები, რომლებსაც აქვთ სერვერის პანელთან დაკავშირების უფლება და პაროლი.

    ხე-ტყე- სერვერის ჟურნალის რეგულირება. ფაილი არ დაემატება ფაილს სარეკლამო მიზნებისთვის.

    სიჩქარის ლიმიტი- მონაცემთა გადაცემის სიჩქარის რეგულირება. მოსამზადებლად - შეუზღუდავად.

    ფაილის გადაცემის შეკუმშვა- ფაილის შეკუმშვის რეგულირება გადაცემის დროს. მოემზადე - ყოველგვარი ზეწოლის გარეშე.

    SSL/TLS პარამეტრებიგაზრდილი დაშიფვრის რეჟიმი მონაცემთა გადაცემისთვის. კულისებში - დაშიფვრის გარეშე.

    ავტობანი- მომხმარებლების ავტომატური დაბლოკვის გაუმჯობესება, რომლებიც ირჩევენ პაროლს კავშირისთვის. ავტომატური დაბლოკვა განხორციელდება ზამოვჩუვანის შემდეგ.

    პორტის გადამისამართების და firewall-ის დაყენება

    იმისათვის, რომ FTP სერვერზე ხელმისაწვდომი იყოს ინტერნეტიდან, აუცილებელია როუტერის კონფიგურაცია ისე, რომ შემომავალი კავშირები, რომლებიც მოდის გარე ინტერფეისის TCP პორტებზე, გადამისამართდება TCP პორტებზე, რომლებიც ისმის FTP. შიდა ქსელის სერვერი . მარშრუტიზატორების სხვადასხვა მოდელებისთვის, კონფიგურაცია შეიძლება განსხვავდებოდეს ტერმინოლოგიაში, მაგრამ ერთი და იგივეს ნაცვლად - მიღებული გარე (WAN) ინტერფეისზე, TCP პაკეტი სხვადასხვა პორტის ნომრით გადაეგზავნება ადგილობრივ ქსელს საჭირო IP მისამართზე i პორტში. მაგალითად, D-Link DIR-320NRU როუტერის დაყენება პორტის გადამისამართებისთვის, რომელიც შეიძლება გამოყენებულ იქნას პასიური FTP რეჟიმში:

    ინტერფეისზე მიღებული პაკეტები "თეთრი IP"-ით და შეიცავს პორტის ნომრებს 50000-50020 დიაპაზონში, გადამისამართდება "შიდა IP" ველში მითითებულ IP მისამართზე (ჩვენს შერჩევით - 192.168.1.3). ანალოგიურად, გადამისამართება იქმნება პორტისთვის 50021, თუ თქვენ შეცვალეთ სტანდარტული პორტის ნომერი, ან FTP სერვერის 21 პორტისთვის, თუ ის გამორთეთ შეუცვლელად.

    გამორთვის შემდეგ, FTP სერვერი ხელმისაწვდომი იქნება URL-ით ftp://myhost8.ddns.net:50021ან ლოკალური ქსელის შუაში დასაკავშირებლად:

    ftp://192.168.1.3- თუ თქვენ არ შეცვალეთ ნაგულისხმევი პორტის ნომერი (21) კონფიგურირებულ FTP სერვერზე.

    ftp://192.168.1.3:50021- თუ გამოიყენება არასტანდარტული პორტის ნომერი.

    შეგიძლიათ შეცვალოთ IP მისამართი კომპიუტერის სახელის არჩევით, რომელიც შეიძლება დაშვებული იყოს IP მისამართში.

    ftp://comp1

    ftp://comp1.mydomain.ru

    პრობლემების დიაგნოსტიკა

    თუ ვერ შეძლებთ FTP სერვერთან დაკავშირებას, შეიძლება წარმოიშვას პრობლემები Firewall-ის მიერ შექმნილი კავშირების დაბლოკვისას, რომელიც აუცილებელია შექმნილი FTP სერვერის ფუნქციონირებისთვის. თუ Windows Firewall დაინსტალირებულია, თქვენ უნდა დაამატოთ წესი, რომელიც საშუალებას იძლევა ზომიერი აქტივობა "FileZilla FTP სერვერის" სერვისისთვის. თუ იყენებთ მესამე მხარის ბუხარს ან ანტივირუსს ტრაფიკის გასაფილტრად, თქვენ უნდა შექმნათ ცალკე წესი მკაფიო გზებით მესამე მხარის კავშირების დასაშვებად. ოფციები შესაძლებელია, თუ პარამეტრები კონფიგურირებულია კონკრეტული პროგრამის ნებისმიერი ზომიერი აქტივობის გასაძლიერებლად, ან არჩეული მისამართისა და პორტების დაყენების საშუალებას ყველა პროგრამაზე.

    დაიწყეთ დიაგნოსტიკა რაც შეიძლება მალე FTP სერვერზე. დიაგნოსტიკის მისაღებად შეგიძლიათ გამოიყენოთ სტანდარტი ტელნეტი - კლიენტი(კომუნალური telnet.exe). ყველა ბუხარი არ ბლოკავს კავშირებს loopback ინტერფეისზე და იმის დასადასტურებლად, რომ სერვერი სწორად არის კონფიგურირებული, შეგიძლიათ დაუკავშირდეთ ახალს ბრძანების შეყვანით:

    ტელნეტ ლოკალჰოსტი 21- თუ პორტის სტანდარტული ნომერი გამარჯვებულია.

    telnet localhost 50021- შეიცვალა სტანდარტული პორტის ნომერი.

    როდესაც ბრძანება დასრულდება, მყარდება კავშირი FTP სერვერთან loopback ინტერფეისის უკან და სერვერის მოთხოვნა (Welcome Message) შეიძლება გამოჩნდეს ტელნეტის ფანჯარაში. თუ ეს არ მოხდა, შესაძლებელია, რომ სერვერი გამორთულია, რის შედეგადაც პორტის კონფლიქტი წარმოიქმნება, ან პორტი 21 (50021) არ ისმის. დიაგნოსტიკისთვის შეგიძლიათ გამოიყენოთ ბრძანება netstat:

    ნეტსტატი -ნაბ

    ბრძანების ხაზის პარამეტრები ნიშნავს:

    - აირჩიეთ ციფრული პორტის ნომრები და IP მისამართები

    - აჩვენეთ ყველა კავშირი და მოისმინეთ პორტები

    - აჩვენეთ პროგრამების სახელები, რომლებიც მონაწილეობენ შექმნილ კავშირში.

    გუნდის გამარჯვების შედეგების მაგალითი:

    აქტიური კავშირები

    სახელი     ადგილობრივი მისამართი     გარე მისამართი     სტანი
    TCP         0.0.0.0:21                 0.0.0.0:0              
    TCP         0.0.0.0:135               0.0.0.0:0                
    RpcSs

    სვეტთან ადგილობრივი მისამართები¢ მნიშვნელობა 0.0.0.0:21 , რა შეგვიძლია ვთქვათ მათზე, ვისი პროგრამებიც არის FileZilla Server.exeმოსმენა (სტან მოსმენა) TCP პორტის ნომერი 21 ყველა კიდეის ინტერფეისზე. თუ FTP სერვერი იყო კონფიგურირებული, ამ მიზნით მითითებული იყო კონკრეტული ინტერფეისი და სხვა პორტის ნომერი IP: პორტი, მაგალითად - 192.168.1.3:50021

    შედეგების საჩვენებლად უკან-უკან რეჟიმში, შეგიძლიათ სწრაფად გამოიყენოთ ბრძანება:

    netstat-nab | მეტი

    ან მოძებნეთ შედეგები პორტის ნომრის მიხედვით: netstat-nab | იპოვე ":21"

    თუ სერვერი მიუწვდომელია არა-დაბრუნების ინტერფეისზე, მაგრამ ხელმისაწვდომია loopback ინტერფეისით, თქვენ უნდა გესმოდეთ firewall-ის პარამეტრები.

    კორისტუვაჩივის და ჯგუფის მორგება.

    წევრებისა და ჯგუფების კონფიგურაციის კონფიგურაცია ხდება მენიუს "რედაქტირება" - "მომხმარებლები" ("ჯგუფები"). ჯგუფები სულაც არ იქმნება, მაგრამ ზოგჯერ ხელით, იმ მიზეზების გამო, როდესაც მონაწილეთა დიდი რაოდენობაა და მათი უფლებები განსხვავდება FTP სერვერის მიხედვით. კორესპონდენტთა ამ ჯგუფის კონფიგურაცია პრაქტიკულად იდენტურია:

    რომელი აპლიკაცია აჩვენებს თქვენს ანგარიშზე FTP სერვერის დამატების შედეგს? მომხმარებელი 1მე ჯერ კიდევ მაქვს ფაილების დაწერის, წაკითხვის, წაშლისა და წაშლის უფლება, ასევე კატალოგიდან ქვეცნობარების ნახვა, წაშლა და შექმნა. C:\ftp\public

    გვერდზე გენერალიკორისტუვაჩების დამატება, შეცვლა და ძალაუფლების შეცვლა დასასრულს უახლოვდება.
    გვერდზე გაზიარებული საქაღალდეებიარსებობს კონფიგურაცია, რომელიც გულისხმობს ფაილური სისტემის დირექტორიების გადაცემას, რომლებიც კონფიგურებულია FTP სერვერის მიერ, რათა უზრუნველყოს მათზე წვდომა FTP პროტოკოლის საშუალებით. თითოეულ ინდივიდს ან ექიმთა ჯგუფს შეიძლება მიეცეს მათი კატალოგი ერთმანეთთან დაკავშირებით განსაკუთრებული უფლებებით.
    გვერდზე სიჩქარის შეზღუდვებითქვენ შეგიძლიათ დააყენოთ მონაცემთა გაცვლის სიჩქარე.
    გვერდზე IP ფილტრითქვენ შეგიძლიათ დააყენოთ ფილტრაციის წესები კლიენტის IP მისამართისთვის, მიუთითოთ მისამართები, რომლებიც დაბლოკილია ან დაშვებულია სერვერთან დაკავშირება.

    ძირითადი FTP ბრძანებების სია

    ABOR - ფაილის გადაცემის შეწყვეტა
    CDUP - შეცვალეთ დირექტორია მდებარეობა.
    CWD - შეცვალეთ მიმდინარე დირექტორია.
    DELE - Vidality ფაილი (DELE ფაილის სახელი).
    HELP - სერვერის მიერ მიღებული ბრძანებების სიის ჩვენება.
    LIST – აბრუნებს დირექტორიაში არსებული ფაილების სიას. სია გადაიცემა მონაცემთა კავშირის საშუალებით (პორტი 20).
    MDTM - აბრუნებს ფაილის შეცვლის დროს.
    MKD - შექმენით დირექტორია.
    NLST - აბრუნებს დირექტორიაში არსებული ფაილების სიას უფრო მოკლე ფორმატში, LIST. სია გადაიცემა მონაცემთა კავშირის საშუალებით (პორტი 20).
    NOOP - ცარიელი ოპერაცია
    PASV - გადადით პასიურ რეჟიმში. სერვერი მიუბრუნდება მისამართს და პორტს, სანამ მონაცემების შესაგროვებლად დაკავშირება დაგჭირდებათ. გადაცემა დაიწყება RETR, LIST და ა.შ ბრძანებების შეყვანისთანავე.
    PORT - შედით აქტიურ რეჟიმში. მაგალითად PORT 12,34,45,56,78,89. მონაცემთა პასიური გადაცემის რეჟიმიდან გადასვლისას თავად სერვერი უერთდება კლიენტს.
    PWD – აბრუნებს მიმდინარე სერვერის დირექტორიას.
    დაანებე თავი - ჩაერთე
    REIN - აღადგინეთ კავშირები
    RETR - მოითხოვეთ ფაილი. RETR-მდე არის ბრძანება PASV და PORT.
    RMD - დირექტორია ხილვადობა
    RNFR და RNTO - ფაილის სახელის გადარქმევა. RNFR - რა გადარქმევა, RNTO - რა გადარქმევა.
    SIZE - აბრუნებს ფაილის ზომას
    STOR - ატვირთეთ ფაილი სერვერზე. STOR-მდე არის ბრძანება PASV და PORT.
    SYST - სისტემის ტიპის როტაცია (UNIX, WIN,)
    TYPE - დააყენეთ ფაილის გადაცემის ტიპი (A - ტექსტი ASCII, I - ორმაგი)
    USER - მომხმარებლის სახელი სერვერზე შესასვლელად

    FTP სესიის მაგალითი

    FTP კლიენტი უერთდება სერვერს ანგარიშის მფლობელის სახელით მომხმარებელი 1ცარიელი პაროლით და შიფრავს ფაილს თავისი სახელით cpu-v. წითელი ფერი მიუთითებს FTP სერვერის შეტყობინებაზე, ხოლო ლურჯი ფერი მიუთითებს FTP კლიენტზე. დირექტივებისა და პარამეტრების გაცვლა შეიძლება ოდნავ განსხვავდებოდეს FTP კლიენტისა და FTP სერვერის პროგრამული უზრუნველყოფის სხვადასხვა ვერსიებისთვის.

    დაკავშირების შემდეგ, სერვერი გადასცემს ინფორმაციას თავის შესახებ კლიენტს:
    220-FileZilla სერვერის ვერსია 0.9.45 ბეტა
    220 - დაწერილი ტიმ კოსეს ( [ელფოსტა დაცულია])
    220 გთხოვთ ეწვიოთ http://sourceforge.net/projects/filezilla/
    კლიენტი გადასცემს ბუღალტერის სახელს:
    მომხმარებლის მომხმარებელი 1
    სერვერი მოგთხოვთ შეიყვანოთ პაროლი:
    331 მომხმარებლის 1-ისთვის საჭიროა პაროლი
    კლიენტი აგზავნის ცარიელ პაროლს:
    უღელტეხილზე
    სერვერი ამოწმებს მომხმარებლის ღრუბლოვან ჩანაწერს და აცნობებს სესიის დაწყების შესახებ:
    230 შესული
    კლიენტი ითხოვს ოპერაციული სისტემის ტიპს სერვერზე:
    SYST
    სერვერი გაცნობებთ რა ტიპის Unix, ემულაცია Filezilla სერვერის მიერ:
    215 UNIX ემულირებულია FileZilla-ს მიერ
    კლიენტი ითხოვს სერვერის მხარდაჭერილი პარამეტრების გადაცემას:
    FEAT
    სერვერი პასუხობს შემდეგი პარამეტრებით:
    211-ფუნქციები:
    MDTM
    ნაკადის დასვენება
    ზომა
    MLST ტიპი*;ზომა*;მოდიფიცირება*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 დასასრული

    კლიენტი ითხოვს სერვერის ნაკადის დირექტორიას:
    P.W.D.
    სერვერი იტყობინება, რომ მიმდინარე დირექტორია არის root ("/"):
    257"/" არის მიმდინარე დირექტორია.
    კლიენტი აცნობებს, რომ მიმდინარეობს ორი მონაცემის გადაცემა:
    ტიპი I

    სერვერი ადასტურებს გადაცემული მონაცემების ტიპს:
    200 ტიპი დაყენებულია I
    კლიენტი აცნობებს, რომ იყენებს პასიურ FTP რეჟიმს:
    PASV
    სერვერი აცნობებს პასიურ რეჟიმში გადასვლის შესახებ და გადასცემს IP და პორტს პასიურ FTP რეჟიმში.
    227 პასიურ რეჟიმში შესვლა (212,248,22,114,195,97)
    კლიენტი ითხოვს ფაილის მიღებას მისი სახელით cpu-vსერვერის ნაკადის დირექტორიადან
    RETR cpu-v
    სერვერი აცნობებს გადაცემის დაწყების შესახებ:
    150 მონაცემთა არხის გახსნა ფაილის ჩამოსატვირთად, როგორც "/cpu-v"
    დასრულების შემდეგ, სერვერი აცნობებს წარმატებული გადაცემის შესახებ:
    226 წარმატებით გადაირიცხა "/cpu-v"

    და ბოლოს, მინდა ვთქვა, რომ Filezilla პროექტი მოიცავს არა მხოლოდ მკაფიო, ფასიანი FTP სერვერის შემუშავებას და მხარდაჭერას, არამედ პოპულარულ უფასო FTP კლიენტს.

    სტატია უფასო FTP კლიენტის მოკლე აღწერილობით Linux, Mac OS და Windows-ისთვის. ეს FTP კლიენტი მხარს უჭერს აპლიკაციის გარეშე გადაცემის პროტოკოლებს - FTP, FTP SSL/TLS-ზე (FTPS), SSH ფაილების გადაცემის პროტოკოლს (SFTP), HTTP, SOCKS და FTP-Proxy. სხვა სიტყვებით რომ ვთქვათ, Filezilla FTP Client არის უნივერსალური პროგრამული უზრუნველყოფა ფაილების მისაღებად და გადასატანად ყველა მიმდინარე განაცხადის პროტოკოლის გამოყენებით სხვადასხვა პლატფორმაზე კვანძებს შორის.

    FTP სერვისი ინტერნეტში შექმნილია ფაილების პირდაპირი გაცვლისთვის და დაფუძნებულია კლიენტ-სერვერის ტექნოლოგიაზე. კლიენტსა და სერვერს შორის ურთიერთქმედება შესაძლებელია FTP პროტოკოლის გამოყენებით. კლიენტი არის ის, ვინც აიძულებს კავშირს მომღერალ სერვერთან, ასევე იღებს და გადასცემს ინფორმაციას. სერვერი არის სისტემა, რომელიც იღებს ფაილებს კლიენტისგან, ამუშავებს მათ და შემდგომ გადასცემს მათ.

    რა უპირატესობები აქვს Wikoristanny FTP-ს?

    FTP სერვისი ინტერნეტში შექმნილია სხვადასხვა ფაილების მისაღებად და გადასატანად. მას აქვს საკუთარი სერვერები, რომლებშიც ინახება დიდი არქივები სხვადასხვა მონაცემებითა და ფაილებით. ასეთ არქივებს აქვს სრულიად განსხვავებული ინფორმაცია. ხოლო დუბლიკატულ არქივებს, რომლებშიც ინფორმაცია სრულიად იდენტურია რამდენიმე სერვერს შორის, სარკეს უწოდებენ.

    ამ სერვისის უპირატესობა რამდენიმე პუნქტშია:

    რა არის FTP პროტოკოლი?

    FTP ფაილის სერვისი იყენებს პროტოკოლს, რომელიც უშუალოდ ურთიერთქმედებს სატრანსპორტო ფენის პროტოკოლთან, რომელიც ცნობილია როგორც TCP:

    • Cob სტანდარტი არის RFC-114.
    • დარჩენილი არის RFC-959.

    პროგრამის სხვა განყოფილებებში სერვისი გამოირჩევა იმით, რომ მას სჭირდება მხოლოდ ორი TCP კავშირი ნებისმიერი ინფორმაციისა და ფაილის გადასატანად:

    1. ყურადღებით დაკავშირებული- ეს განკუთვნილია სერვერზე ბრძანებების გადასაცემად და უკვე გენერირებული ახალი შენატანებიდან ამოსაღებად. ამ კავშირის ორგანიზებისთვის საჭიროა Telnet პროტოკოლი (დენი მიემართება არჩეულ ხაზს და მისი გათიშვის შემდეგ იძლევა სიგნალს, რომ შესაძლებელია ბრძანების გაგზავნა).
    2.არსებული და ყველა ფაილის იდენტიფიკაცია, რომელსაც ცდილობთ და ინახავთ.ინსტალაციის შემდეგ, Telnet-თან დაკავშირებული ფაილის გადაცემა მიჰყვება ლოგიკურ პროცესს, რომელიც ორგანიზებულია TCP-ის მიერ, რომელიც ამოწმებს პორტების ხელმისაწვდომობას FTP სერვერიდან.
    ეს თანდათან ყალიბდება და, საჭიროების სხვადასხვა დროს, ლიკვიდირებულია.

    FTP პროტოკოლი შეიძლება გამოყენებულ იქნას ორ რეჟიმში:

    აქტიური;
    - პასიური.

    რა არის FTP კლიენტი?

    FTP კლიენტი - ჯაჭვი, რომელიც ახორციელებს გადაცემას FTP ფაილის პროტოკოლით. გთხოვთ გაითვალისწინოთ, რომ FTP სერვისი ინტერნეტში განკუთვნილია ფაილების გაცვლისთვის ადგილობრივ ან ინტერნეტ ქსელში დაკავშირებულ მრავალ კომპიუტერს შორის. ამ შემთხვევაში, საერთოდ არ აქვს მნიშვნელობა, რა ტიპის პლატფორმებით არის აღჭურვილი კომპიუტერი, ან რა დონეზეა ერთი ტიპის.

    სინამდვილეში, ასეთი საკონტროლო კლიენტი არის სერვერის მსგავსი, მაგრამ იმართება ავტომატურად ან ადგილობრივი აპარატის პირის მიერ. შეუძლებელია FTP კლიენტის შესვლა ან გამოყენება ინტერნეტით, გარდა კომპიუტერის საშუალებით.

    ამ ტიპის FTP კლიენტს ეწოდება მაგალითად, ReGet, Go! ზილა და მრავალი სხვა. მათ, ვინც პასუხისმგებელია ამ საკითხზე, შეუძლიათ მიიღონ წვდომა ნებისმიერი სახის ვებ სერვერზე. ასეთი პროგრამების მთავარი მახასიათებელია ის, რომ მათი ინტეგრირება შესაძლებელია ნებისმიერ ბრაუზერთან და ავტომატურად ჩამოტვირთავს მომხმარებლისთვის საჭირო ფაილებს. FTP ჩამომტვირთველებმა ხელით უნდა დააინსტალირონ ინტერფეისი და როდესაც კავშირი გაწყდება, განაახლეთ ჩამოტვირთვა მისი ჩართვის შემდეგ.

    რა არის მნიშვნელოვანი FTP სერვერზე?

    FTP სერვერი არის სპეციალური პროგრამა, რომელიც მუშაობს პერსონალურ კომპიუტერზე და მუშაობს ფონზე. ისინი საშუალებას გაძლევთ შექმნათ სრულფასოვანი FTP სერვერი საკუთარი კომპიუტერიდან, ხოლო FTP სერვისის გამოყენება საშუალებას გაძლევთ ჩამოტვირთოთ ან დააკოპიროთ ნებისმიერი საჭირო ფაილი. ასეთი პროგრამა ავტომატურად ამოიცნობს ყველა მოთხოვნას სხვა კომპიუტერებიდან, შემდეგ ამუშავებს მათ და აცნობებს მათ. ამ სერვერის ინსტალაციისას, სავალდებულოა მიუთითოთ საზიარო დირექტორია, რომელიც ხელმისაწვდომი იქნება სხვა პროგრამული კლიენტებისთვის. თითოეულ ფაილს და დირექტორიას აქვს საკუთარი ინდივიდუალური ატრიბუტები, ამიტომ მათზე წვდომა შესაძლებელია ნებისმიერი კომპიუტერით. მაგალითად, ერთი ფაილის მხოლოდ წაკითხვაა შესაძლებელი, მეორე შეიძლება ჩაიწეროს და მესამე აბსოლუტურად გამჭვირვალეა ნებისმიერი აპარატისთვის.

    FTP სერვერი არის სისტემის ურთიერთდაკავშირება და ხელმისაწვდომია მხოლოდ რეგისტრირებული მომხმარებლებისთვის; მათთან დაკავშირებისას უნდა შეიყვანოთ შესვლა და პაროლი. ეგრეთ წოდებული "საიდუმლო" სერვერებისთვის მნიშვნელობის გარეშე, მათ ანონიმურსაც უწოდებენ. იქ წასასვლელად, თქვენ უნდა შეიყვანოთ თქვენი შესვლა - ანონიმური და პაროლი - პაროლი.

    Archie – საძიებო პროგრამა FTP არქივებისთვის

    ინტერნეტში საჭირო FTP სერვერის პოვნა კიდევ უფრო რთული და რთულია; ამის გასაადვილებლად შეიქმნა სპეციალური Archie პროგრამული მოდული. შეგიძლიათ დაუკავშირდეთ მას ელექტრონული ფოსტით, ტელნეტის სესიით ან ადგილობრივად. ცხადია, რომ FTP საარქივო სერვისი და archie სრულიად განსხვავდება ტექნოლოგიის შესაძლებლობებისგან. ყველაზე ხშირად, იმისათვის, რომ უარყოს წვდომა არქი სერვერზე, მომხმარებელი ჯერ უნდა დაუკავშირდეს არქი კლიენტს.

    Telnet-ის საშუალებით მუშაობისთვის მომხმარებელმა უნდა გახსნას Telnet სესია და დაწეროს სიტყვა archie საჭირო რიგში. ეს ასე გამოიყურება: telnet archie.mcgill.sa შესვლა: archie.
    შემდეგ გაჩნდა ხაზი: archie>. თქვენ შეგიძლიათ შეამოწმოთ სერვერის შესაძლებლობები მწკრივში ბრძანების შეყვანით: დახმარება.

    როგორ ვიყოთ დამოუკიდებელი ინტერნეტში?

    ვინაიდან FTP სერვისი ინტერნეტში შექმნილია ფაილების გაცვლისთვის ინტერნეტ სერვერებს შორის, შეგიძლიათ გამოიყენოთ იგი დახმარების მისაღებად მარტივად და სწრაფად, ასე რომ თქვენ შეგიძლიათ დააყენოთ თქვენი საკუთარი სერვერი. ეს შესაძლებელია, მაგრამ შეიძლება არსებობდეს გარკვეული საჭირო თეორიული ცოდნა ინტერნეტისა და სიმღერების პროგრამების, ასევე ფაილების გაზიარების შესახებ.

    არ არსებობს უპირველესი პროგრამები, რომლებიც საშუალებას გაძლევთ შექმნათ ძლიერი FTP სერვერი თქვენს პერსონალურ კომპიუტერზე. ერთ-ერთი ასეთი სპეციალიზებული პროგრამაა GuildFTPd. მისი ინსტალაცია მარტივია და ინტუიციურად გასაგები, როგორც მოგეხსენებათ FTP შექმნის ნიუანსი. თქვენ უბრალოდ უნდა იპოვოთ ის ინტერნეტში და დააინსტალიროთ თქვენს კომპიუტერში. ამ ინსტალაციასთან არანაირი პრობლემა არ არის. და პროგრამებით კონფიგურირებულ სისტემას დასჭირდება მოქმედებების შესრულება - ეს არ არის აუცილებელი შექმნილი FTP სერვისის შემდგომი სწორი მუშაობისთვის.

    ინტერნეტ ფაილების გადაცემის სერვისი FTP, შექმნილი GuildFTPd-ის მეშვეობით

    მას შემდეგ რაც დააინსტალირებთ ამ პროგრამას თქვენს კომპიუტერში, თქვენ უნდა გადახვიდეთ პარამეტრების პანელზე (GuildFTPd პარამეტრები), სადაც ნახავთ უამრავ ჩანართს და ელემენტს. ზოგადი კატეგორია შეიცავს ყველა ძირითად პარამეტრს, როგორიცაა კავშირის მოცულობა, პორტის ნომრები და სხვა მნიშვნელოვანი პარამეტრები. აქ თქვენ უნდა დაასრულოთ ყველა საჭირო კორექტირება. თითოეული სერვერის სუნი ინდივიდუალურია და შემქმნელის გონებაში დევს.

    ახლა თქვენ უნდა ვიბრაცია, რაც სერვერის შექმნის მეთოდია. GuildFTPd სისტემა მუშაობს ისე, რომ მომავალი კლიენტები იყოფა ჯგუფებად, რის საფუძველზეც შეიქმნება ახალი სერვერი: პირადი ღრუბლოვანი ჩანაწერების ან საჭირო დირექტორიის საფუძველზე.

    რა ტიპის შეიქმნა Vibrati FTP სერვერი? სერვერი, რომელიც დაფუძნებულია პერსონალურ ღრუბლოვან ჩანაწერებზე

    ეს ტიპი შესაფერისია, თუ თქვენ აწყობთ ფაილ სერვერს, რომელიც იცით. ამ შემთხვევაში, თქვენ შეგიძლიათ შექმნათ პერსონალური ფაილური სისტემა კანისგან დაცული თითოეული მომხმარებლისთვის.

    ვისთვისაც შეიქმნა ჯგუფი, მას ეძლევა სახელი, თქვენ უნდა მიიღოთ წვდომა root დირექტორიაში. ამისათვის დააჭირეთ ღილაკს დამატება და გადადით განყოფილებაში Edit Path. შემდეგ იქმნება კლიენტის მონაცემთა ბაზა, Admin, შემდეგ Add User, თქვენ უნდა შეიყვანოთ შექმნილი სერვერის ყველა მიმდინარე კლიენტის საიდენტიფიკაციო მონაცემები (ლოგინი, პაროლი). შეიძლება იყოს ასეთი ტრეიდერების დიდი რაოდენობა, მაგრამ ისინი მაშინვე გამოჩნდებიან მასთან, როგორც, მაგალითად, იქნება ხალხის რაოდენობა 16. FTP სერვისი ინტერნეტში განკუთვნილია დოკუმენტების გაცვლისთვის დიდ რაოდენობას შორის. ხალხი.

    მას შემდეგ, რაც ძირითადი მონაცემთა ბაზა მზად იქნება, ვირტუალური ფაილური სისტემა შეიძლება შეიქმნას თითოეული მომხმარებლისთვის. ამ მიზნით, თქვენ კვლავ უნდა გადახვიდეთ Add – Edit Path-ზე, იქ უნდა მიუთითოთ ფაილების და საქაღალდეების სახელები თითოეული შესვლისთვის.

    როგორ შევქმნათ პირადი FTP სერვერი?

    ეს არის ენერგეტიკული სერვერის შექმნის განსხვავებული გზა, მაგრამ უფრო შესაფერისია კლიენტების დიდი რაოდენობით და ინტერნეტ მარკეტინგისთვის. FTP სერვერის სერვისები ინტერნეტში დადებითად არის მიღებული, ასეთი სერვისები უამრავია.

    ბევრად უფრო ადვილია პირადი სერვერის შექმნა, პირადი ანგარიშების გამოყენების გარეშე. ამ შემთხვევაში არის მხოლოდ ერთი ანგარიში, შეიყვანეთ ანონიმური სახელის პირველ რიგში. ასევე სავალდებულოა მონიშნოთ ველი სახელების სია. მაშინ თქვენ ვერ შეძლებთ ფაილების დირექტორიების ჩამოტვირთვას, რომლებიც ხელმისაწვდომი იქნება ინტერნეტის ნებისმიერი მომხმარებლისთვის.

    FTP პროტოკოლი შეესაბამება ინტერნეტ სტანდარტებს და ემსახურება დიდი რაოდენობით ინფორმაციის გადაცემას. პირველი სპეციფიკაციები, ამ პროტოკოლის ჩათვლით, გამოჩნდა 1971 წელს. მას შემდეგ, FTP-ის შესაძლებლობები მნიშვნელოვნად გაფართოვდა და ძნელია იმის დანახვა, თუ როგორ შეეძლოთ მოვაჭრეები მის გარეშე, თუ მათ დასჭირდებოდათ რამდენიმე გიგაბაიტი საჭირო ფაილის იმპორტი ან იმპორტი ონლაინ შენახვის ობიექტში. მაინც რამდენი საათი დასჭირდება საიტის ლოკალური აპარატიდან სერვერზე გადატანას? რა თქმა უნდა, შეგიძლიათ სწრაფად გამოიყენოთ არქივი, მაგრამ რადგან სერვერი არ უჭერს მხარს ამ ფუნქციას? საშინელებაა ამის გარკვევა. ასე რომ, FTP ღირს წითელი ხელსაწყოს გამოყენება.

    ტერმინი „პროტოკოლი“ ნიშნავს მოსახერხებელ ფორმატს ორ მოწყობილობას შორის ინფორმაციის გაცვლისთვის. და როგორც "ფაილის გადაცემის პროტოკოლი", რომელიც შეიძლება ითარგმნოს როგორც "ფაილის გადაცემის პროტოკოლი". FTP პროტოკოლისთვის Vikorist იყენებს TCP არხს. საჭიროებების გაცვლა კლიენტ-სერვერის პრინციპით. შეუძლებელია ამ პროტოკოლის მიღმა გადაცემა, რადგან არ არის მონაცემთა დაცვა და სერვერი იგზავნება მკაფიო ტექსტით. რა თქმა უნდა, FTP სერვერთან დასაკავშირებლად, თქვენ უნდა გაიაროთ ავტორიზაცია, წინააღმდეგ შემთხვევაში, იმედი არ არის, რადგან კლიენტის ID და პაროლი იგზავნება მკაფიო ტექსტით.

    FTP პროტოკოლი შექმნილია ინფორმაციის გაცვლისთვის FTP საიტებთან, რომლებიც ღირებული და სასარგებლო ინფორმაციის დიდი თავშეყრის ადგილებია. ფაილები FTP საიტზე განლაგებულია ხის მსგავსი დირექტორიაში, ადგილობრივი კომპიუტერის მსგავსი. მის ნაცვლად რომ ნახოთ, შეგიძლიათ გამოიყენოთ ნებისმიერი ბრაუზერი, ან კიდევ უკეთესი, გამოიყენოთ სპეციალურად მისთვის შექმნილი პროგრამა. მომხმარებლებს, რომლებსაც სურთ მუშაობა OS ბრძანების ხაზთან, შეუძლიათ გამოიყენონ FTP ბრძანება.

    ზოგიერთმა FTP საიტმა შეიძლება შეზღუდოს წვდომა მათ რესურსებზე. Decals მათზე წვდომისთვის, თქვენ უნდა იცოდეთ რეგისტრირებული მომხმარებლის შესვლა და პაროლი. FTP საიტების უმეტესობა საშუალებას გაძლევთ დაიცვათ ფაილები პაროლის შეყვანის გარეშე. თუმცა, შეუძლებელია თქვენი მონაცემების ჩაწერა ასეთ რესურსებზე.

    იაკ ვიკორისტოვატი ოქმიFTPთუ თქვენი OS არ არის Windows

    თუ Linux-ის მომხმარებელი ხართ, შეგიძლიათ ნახოთ ხელმისაწვდომი ოპერაციების დოკუმენტაცია $man ftp აკრეფით. და FTP სერვერთან დასაკავშირებლად, თქვენ უნდა აკრიფოთ $ftp yoursite.at.domain. ყველაზე ხშირად გამოყენებული გუნდებია:

    • ორობითი - შეცვალეთ ორმაგი (არატექსტური) ფაილების გადაცემის რეჟიმი, მაგალითად, სურათები;
    • ascii – ტექსტური ინფორმაციის გადაცემაზე გადასვლა;
    • cd foldername - დისტანციური კომპიუტერის მიმდინარე დირექტორიაში შეცვლა საქაღალდეში, რომელიც შედის შემდეგ საქაღალდის სახელში;
    • dir – ყველა არსებული ფაილის ნახვა დისტანციური კომპიუტერის ნაკადის დირექტორიაში;
    • დახმარება - დამატებითი დახმარება ვიკი ბრძანებებისთვის;
    • mget - მყისიერი წვდომა მრავალ ფაილზე;
    • put filename – ემსახურება ადგილობრივი ფაილის სახელის დისტანციური რესურსის შეძენას;
    • mput - დისტანციური რესურსების შეძენა რამდენიმე ფაილისთვის;
    • გასვლა - სამუშაოს დასრულება FTP-დან და გასვლა OS-დან.

    თქვენ ასევე შეგიძლიათ სწრაფად გამოიყენოთ პროგრამები, როგორიცაა gFTP, FOFF და FileZilla.

    იაკ ვიკორისტოვატი ოქმიFTP, რადგან უპირატესობას ანიჭებთ Windows-ს

    ამ შემთხვევაში, ყველაფერი ბევრად უფრო მარტივია და დაგჭირდებათ FTP კლიენტი, რომელიც ადვილი მოსაძებნია საზღვარზე. ყველაზე პოპულარულ პროგრამებს შორისაა FileZilla, FTPInfo, WinSCP. დამატებითი FTP პროტოკოლთან დაკავშირება შეიძლება იყოს ისეთი პოპულარული ფაილ მენეჯერების მიერ, როგორიცაა Total Commander და FAR მენეჯერი. ვინაიდან თქვენ არ იყენებთ ამ პროტოკოლს ძალიან ხშირად, შეგიძლიათ მთლიანად გაუმკლავდეთ მათ.

    კარგად, თუ მხოლოდ ერთხელ გჭირდებათ მისი მოხიბვლა, შეგიძლიათ ჩაწეროთ მსგავსი ბრძანება თქვენს ბრაუზერში URL-ის შესაცვლელად:

    ftp://user: [ელფოსტა დაცულია]:პორტი, იაკიში

    site.at.domain - სერვერის სახელი,

    პორტი – პორტის ნომერი დასაკავშირებლად (დაყენებულია 21-ზე და შეგიძლიათ გამოტოვოთ იგი).

    თუ გჭირდებათ ანონიმურ FTP-თან დაკავშირება, მაშინ გამოიყენება ბრძანების მალსახმობი:

    ftp://host.at.domain:port

    შეიძლება მოხდეს, რომ FTP პროტოკოლთან დაკავშირებისას შეიძლება წარმოიშვას გარკვეული პრობლემები. ამ შემთხვევაში, მნიშვნელოვანია შეამოწმოთ არის თუ არა კონფიგურირებული Firewall და ანტივირუსი.

    თუ ამ ბლოგს დიდი ხანია კითხულობთ, შეიძლება გახსოვთ, რომ შევადგინე პოპულარული (და არც ისე პოპულარული) edge პროტოკოლების აღწერა. თუმცა, თქვენ ასევე შეგიძლიათ წაიკითხოთ სტატია SMTP პროტოკოლის უფრო დეტალური აღწერისთვის. ღერძს სურს გააფართოვოს კოლექცია FTP პროტოკოლით, რომელიც ყველგან გამოიყენება ფაილის გადასატანად.

    1. წავიდეთ

    ტრადიციის მიხედვით, მაშინვე დავიწყებ კონდახით:

    $ telnet example.ru 21
    ვცდილობ 192.168.0.1...
    დაკავშირებულია example.ru-სთან
    გაქცევის სიმბოლოა "^]".
    220-მოგესალმებით Pure-FTPd
    თქვენი მომხმარებლის ნომერი 5 100-დან დაშვებულია.
    ადგილობრივი დრო ახლა 17:41 საათია. სერვერის პორტი: 21
    220 თქვენ გათიშული იქნებით 15 წუთის უმოქმედობის შემდეგ.
    მომხმარებლის აფისკონ
    331 მომხმარებელი afiskon OK. საჭიროა პაროლი
    PASS lamepassword
    230-მომხმარებელ afiskon-ს აქვს ჯგუფური წვდომა: კოდირებზე
    230 OK. ამჟამინდელი შეზღუდული დირექტორია არის /

    FTP სერვერი მუშაობს 21 პორტზე. აპლიკაციაში, რიგები, რომლებიც იწყება რიცხვებით, აღსრულებულია სერვერის მიერ, ხოლო სხვები კლიენტის მიერ. კლიენტის მოთხოვნები ყოველთვის ყალიბდება ერთი რიგის ფორმატში გუნდი [არგუმენტები]და სერვერის გამომავალი შეიძლება მოიცავდეს რამდენიმე მწკრივს.

    პირველი და ბოლო სტრიქონები იწყება სამი ციფრით, რასაც მოჰყვება სამაუწყებლო კოდი, რასაც მოჰყვება გადაცემის ტექსტური აღწერა, რასაც მოჰყვება ინტერვალი ან ტირე. ვინაიდან როგორც გამყოფი არის უფსკრული, ეს ნიშნავს, რომ მწკრივი რჩება ხაზში (და, შესაძლოა, გაერთიანებული), წინააღმდეგ შემთხვევაში, ჩვენ ვწყვეტთ დიდი სერიის ხაზის პირველ რიგს. აქ უკვე ისაუბრეს, არა?

    არსებობს სერვერის შეტყობინებების ხუთი ჯგუფი:

    როგორც მაგალითიდან ხედავთ, ყველაფერი იწყება სერვერზე კოდის გაგზავნით 220. შემდეგ კლიენტი უნდა შევიდეს USER და PASS ბრძანებების გამოყენებით. ვინაიდან ყველაფერი სწორად არის დაყენებული, პირველი სერვერი იღებს კოდს 331, ხოლო მეორე - 230. ანონიმური შესვლისთვის (რადგან ეს დაუშვებელია კონფიგურირებული სერვერის მიერ), როგორც კლიენტი შეიყვანეთ „ანონიმური“, ხოლო პაროლისთვის - თქვენი ელ. ფოსტა. ფაქტობრივად, აუცილებელია მოითხოვოთ ან ცარიელი ელ.წერილი ან ტიპი [ელფოსტა დაცულია].

    როგორც ხედავთ, პაროლი გადაცემულია ღია ხედში, ამიტომ აუცილებელია FTP კავშირების დაშიფვრა დამატებითი SSL-ის გამოყენებით (ე.წ. FTPS - FTP პლუს SSL), ან, კიდევ უკეთესი, ფაილების SSH-ით გადატანა დამატებითი უტილიტების scp, sftp ან. WinSCP. პირველი ორი, ნებისმიერ unix სისტემაში, იყენებს იგივე პროტოკოლებს ფაილის გადასატანად, რომელიც მუშაობს SSH-ის თავზე. WinSCP-ის წერა Windows-ისთვის ასევე გთავაზობთ Total Commander-ს, რომელიც იყენებს ძველ SCP (Secure Copy) და SFTP (SSH File Transfer Protocol), რომელიც ახალია SSH-2-ისთვის.

    2. მიმოიხედე ირგვლივ

    ვაი, არასწორ ნაბიჯზე გადავედი. ავტორიზაციის გავლის შემდეგ (აუცილებელია, აღარ ვიბნევი ავტორიზაცია) FTP სერვერი სიამოვნებით იღებს ჩვენს ბრძანებებს. ღერძების სია:

    გუნდი განახლების კოდი აღწერა
    DELE 250 Vidality ფაილი
    RMD 250 დირექტორიის ხილვადობა
    CWD 250 გადადით დირექტორიაში
    MKD 257 შექმენით დირექტორია
    P.W.D. 257 შეიტყვეთ ზუსტი დირექტორია
    შეწყვიტე 221 დაასრულე შენი საქმე
    TYPE 200 გადაცემის ტიპის დაყენება
    პორტი 200 აქტიურ რეჟიმში გადართვა
    PASV 227 პასიურ რეჟიმში გადართვა
    სია 150, 226 აირჩიეთ კატალოგიდან
    RETR 150, 226 Enchant ფაილი
    STOR 150, 226 Ატვირთე ფაილი
    ABOR 426,226 სკასუვატის ტრანსფერი
    RNFR 350 ფაილის ვიბრაცია გადარქმევის მიზნით
    RNTO 250 ფაილის გადარქმევა

    აქ მე გადავწერე ძირითადი ბრძანებები, რომლებიც საკმარისია სრულფასოვანი FTP კლიენტის დასაწერად. სიმართლე ის არის, რომ FTP სერვერის რეალურ გონებაში თითქმის შეუძლებელია RFC959-ში და RFC3659-ში აღწერილი ბრძანებების შესრულება. ასე რომ, თუ გვსურს თავი დავაღწიოთ ეფექტურ და ეფექტურ სტაგნაციას და არა სფერულ ცხენს ვაკუუმში, მოგვიწევს ბრძანებების გაცვლა მოცემული სიიდან.

    უმარტივესი ბრძანებებია QUIT, DELE, MKD, CWD და RMD. ჩვენ უბრალოდ ვუბრძანებთ და ვამოწმებთ სერვერის მიერ დამუშავებულ კოდს. თუ ის განსხვავდება გაწმენდილისგან, მაშინ ყველაფერი წესრიგშია, თუ არა, ჩვენ არ დავთმობთ.

    MKD ftp_test
    257 "ftp_test" : დირექტორია წარმატებით შეიქმნა
    CWD ftp_test
    250 კარგი. მიმდინარე დირექტორია არის /ftp_test
    CWD..
    250 კარგი. მიმდინარე დირექტორია არის /
    RMD ftp_test
    250 დირექტორია წარმატებით წაიშალა

    მე რომ ვწერდი FTP კლიენტს, მაშინ კოდი, რომელიც აჩვენებს ბრძანებების სახელებს, ასე გამოიყურება:

    int კოდი;
    char*dir;
    // ...
    if (კოდი = rawcmd(250, "RMD %s \r\n"რეჟ.))
    printf("შეცდომა: %d \n", კოდი);
    სხვა
    printf ("ყველაფერი დასრულდა!" \n") ;

    უფრო ადვილია სერვერის გამომავალი ბრძანების გაანალიზება P.W.D.:

    P.W.D.
    257 "/ftp_test" არის თქვენი ზუსტი მდებარეობა

    ნაკადის დირექტორია გადაიცემა სერვერის გამომავალი ერთი (დარჩენილი?) სტრიქონში, რომელიც განთავსებულია უკანა ძირში. თუ ჩამოკიდებულ კლანჭებს განათავსებთ ნაკადის დირექტორიას გარეთ, ისინი შეიცვლება ორი კლანჭით:

    P.W.D.
    257 "/ftp""test" არის თქვენი ამჟამინდელი მდებარეობა

    Vikoryst ფაილების სახელის გადარქმევის მიზნით, გამოიყენეთ რამდენიმე ბრძანება. RNFR და RNTO:

    RNFR old_file.zip
    350 ხუმრობ?
    RNTO new_file.zip
    250 შესრულებულია!

    ცხადია, ეს ოპტიმიზირებულია ისე, რომ ბუფერი, საიდანაც სერვერი კითხულობს კლიენტის ბრძანებებს, იყოს ფაილის სახელის მაქსიმალური დასაშვები მნიშვნელობის თანმიმდევრობით და არა უფრო მეტიც. 1971 წელს, მას შემდეგ რაც შეიქმნა პროტოკოლი, ის შეიძლება პატივისცემის მომტანი ყოფილიყო.

    გუნდი TYPEსაშუალებას გაძლევთ დააყენოთ ფაილის გადაცემის რეჟიმი. კონდახი:

    ტიპი E
    200 TYPE არის EBCDIC
    ტიპი A
    200 TYPE ახლა არის ASCII
    ტიპი I
    200 TYPE ახლა არის 8-ბიტიანი ორობითი

    რამდენადაც შემიძლია გითხრათ, დღევანდელი ბრძანება უკვე მოძველებულია და ყველა მონაცემი შეიძლება უსაფრთხოდ გადაიცეს ბინარულ ფორმატში (TYPE I). ციტატა ვიკიპედიიდან:

    პირველმა კომპიუტერებმა გამოიყენეს ფორმატი, ბაიტის ზომა, მანქანა სიტყვა, ქვემანქანური სიტყვა და არა 8-ის ჯერადი. ხმა იყო ექვსის ჯერადი. ყველა ბაიტი მიღებულ იქნა IBM System/360 მანქანების ინსტრუქციის სისტემის განვითარების დროს. ეს გახდა საერთაშორისო სტანდარტი 1970-იანი წლების დასაწყისიდანკომპიუტერების უმეტესობა იყენებს ვიკიბაიტებს, რომლებიც 8 ბიტიანია, და მანქანების სიტყვებს, რომლებიც 8-ის ნამრავლია.

    3. დიემო

    FTP პროტოკოლის განსაკუთრებული მახასიათებელია ის, რომ ბრძანებების გაცემისა და ფაილების გადასატანად საჭიროა სხვადასხვა კავშირი. ეს ჩვეულებრივი დიზაინის გადაწყვეტილებაა. ჩვენ არ ვიცით, რა წერია ამ ფაილებში, მაგრამ თუ მათ გადავცემთ ბრძანებებთან ერთად, მოგვიწევს მათი კოდირება ფაილის ადგილზე, რათა მოხდეს ამ ტიპის ბრძანებების დუბლიკატი. ჩვენ ახლა ვაპირებთ გავზარდოთ ტრაფიკის ნაკადი და გავართულოთ პროტოკოლი, როდესაც შეგიძლიათ უბრალოდ გახსნათ ახალი კავშირი და გაგზავნოთ ფაილი, რა?

    ახალი კავშირის დაყენებისას, თქვენ უნდა ყურადღებით დააკავშიროთ და უნდა დაეთანხმოთ კავშირს. თუ კლიენტი ხსნის პორტს და სერვერი დაუკავშირდება ახალს, ფაილის გადაცემის რეჟიმს ეწოდება აქტიური. წინასწარი საწოლის შემთხვევაში პაციენტი პასიურია. იმის გამო, რომ დღეს ბევრი ინტერნეტ მომხმარებელი ზის NAT-ის უკან, გამოიყენება პასიური რეჟიმი. და ეს არ არის კარგი, რადგან სერვერზე პორტების რაოდენობა შეზღუდულია.

    რა შესანიშნავია ის, რომ შესაძლებელია ფაილების გადატანა ერთი FTP სერვერიდან მეორეზე პირდაპირ. მიუხედავად იმისა, რომ ეს შესაძლებლობა ხშირად გამოიყენებოდა DDoS შეტევებში, ის ახლა პრაქტიკულად გამორთულია.

    პასიურ რეჟიმში გადასასვლელად გამოიყენეთ ბრძანება PASV, აქტიურზე გადასასვლელად პორტი:

    PORT 192,168,10,1,21,133
    200 PORT ბრძანება წარმატებით დასრულდა
    PASV
    227 პასიურ რეჟიმში შესვლა (192,168,0,1,21,216)

    როგორც თქვენ ალბათ მიხვდებით, დამატებითი ნომრები გამოიყენება IP მისამართის და პორტის კოდირებისთვის კომუნიკაციისთვის. შესაძლებელია, რომ ჩვენ ვართ პასიურ რეჟიმში და გვინდა დავამყაროთ კავშირი მონაცემთა გადაცემისთვის:

    $ telnet 192.168.0.1 `expr 21 \* 256 + 216`
    ვცდილობ 192.168.0.1...
    დაკავშირებულია example.ru-სთან
    გაქცევის სიმბოლოა "^]".

    რის შემდეგაც შეგვიძლია, მაგალითად, სტრიმინგის დირექტორიას ნაცვლად მოვძებნოთ ბრძანება სია:

    სია
    150 მიღებული მონაცემთა კავშირი
    226-პარამეტრები: -a -l
    226 5 მატჩი სულ

    მიკვირს ტელნეტ ვისნოვოკი:

    drwx------ 5 afiskon coders 512 Jul 7 11:35 .
    drwx------ 5 afiskon coders 512 ივლის 7 11:35 ..
    drwxr--r-- 3 afiskon coders 512 Jun 6 14:30 ნახვა
    drwxr-xr-x 2 afiskon coders 1024 Jul 7 00:16 logs
    drwxr--r-- 2 afiskon coders 512 Jun 6 14:30 tmp
    კავშირი დახურულია უცხოელი მასპინძლის მიერ.

    ფაილების ჩამოტვირთვა და ატვირთვა ხდება ზუსტად ანალოგიურად, გამოიყენება მხოლოდ ბრძანებები RETR (ფაილი)і STOR (ფაილი)აშკარად. RETR, STOR და LIST ბრძანებები შეიძლება შეწყდეს პროცესში დამატებითი ბრძანებებით ABORსერვერი პასუხობს შეტყობინებას 426 „გადაცემა შეწყდა“, შემდეგ კი 226 „ოპერაცია წარმატებით დასრულდა“.

    4. ვისნოვოკი

    სად დავამთავრო ალბათ ჩემი საუბარი? ტექსტი იყო 9 KB წინააღმდეგ 130 KB RFC959. ამ სტატიისთვის შეგიძლიათ დაწეროთ რთული FTP კლიენტი ან სერვერი, მე შევამოწმე! ყველაზე მნიშვნელოვანი ის არის, რომ არ გააპროტესტოთ მაქსიმალური რაოდენობის პროგრამული უზრუნველყოფის სიგიჟე, რადგან, როგორც უკვე აღვნიშნე, FTP-ის სამყაროში, ცოტანი მკაცრად იცავენ RFC-ს. კარგი, მაინც - დაიმახსოვრე ოქროს წესი "იყავი ლიბერალური შეტანით, მკაცრი - გამომავალთან".