ПредишенСледващото

FTP сървър (File Transfer Protocol) се използва за споделяне на файлове между системи. Обикновено на FTP-сървър е домакин на голям брой файлове, например, някои софтуерен пакет или набор от музикални файлове. Един пример за FTP-сървър може да служи ftp://ftp.redhat.com сървър. На този сайт можете да намерите както много Linux Red Hat операционна система, както и актуализиране на техните опаковки, както и допълнителни програми.

Глава 19.3 обсъдени всички клиентски команди на FTP. Сега просто помисли за регистрация на потребителя на сървъра и какво прави той. Да предположим, че имате FTP-сървър, който може да бъде свързан не само за обикновените потребители, но и анонимен (вж. Фиг. 11.1).

Фиг. 11.1. FTP-клиент в терминален прозорец

Преди първата регистрация в FTP-клиент съобщава, че една връзка FTP е установено, и тогава вие ще бъдете посрещнати от самия сървър - съобщение 220: ProFTPD 1.2.0 Server. Освен това, в отговор на поканата за представяне на Име, въведете името на потребителя (нека бърлога). Тъй като потребителят не е анонимен, сървърът ще ви каже, че трябва да въведете паролата за този потребител. Въведете правилната парола, можете успешно да се регистрирате на сървъра, като ви кажа сървъра - съобщение 230. По същия начин, сървърът ще ви кажа, че системата за дистанционно е UNIX, и сега използва двоичен режим на трансфер (двоичен) файл. Аз препоръчвам да не се промени режимът в текста, тъй като трансфер нетекстова информация, като например, пакети RPM, бинарни файлове ще бъдат повредени.

FTP Wu-FTPD сървър е разработен от Университета на Вашингтон. Този сървър е много често и е част от почти всяка Linux дистрибуция. За да инсталирате, трябва да инсталирате пакета Wu-FTPD. Като всеки друг сървър, Wu-fptd могат да бъдат постоянно зареден в паметта или да причини супер inetd, както е необходимо. Първият режим се нарича самостоятелен и обикновено се прилага на FTP-сървър, който често се справят запитвания от клиенти. Вторият режим се използва, за да се спаси памет и ако натоварването на FTP-сървър не е много голяма.

Ако решите да се създаде операция на FTP сървър във втори режим, в inetd.conf трябва да бъде съответният запис файл (вж. Обява 11.1)

Обявата 11.1. Фрагмент inetd.conf файл

FTP поток отгоре nowait корен / ЮЕсАр / sbin / tcpd in.ftpd -L -а

Обява 11.1 показва, че FTP-сървър не се дължи пряко, а чрез tcpd на демон, която осигурява допълнителна защита. В този случай, ако използвате новата версия на inetd - Xinetd, вие ще бъдете в различен формат на запис (виж Обява 11.2.).

Обявата 11.2. Фрагмент xinetd.conf файл

Отказ от 192.168.2.

Тя може да се използва и .ftpaccess файл, който се намира в същата директория, за да изберете една директория. Той съдържа същите указания като в proftpd.conf файл но .ftpaccess файл е с предимство пред proftpd.conf на файла.

Анонимен FTP-сървър може да се строи с помощта Wu-FTPD, настройка anonftp пакет. Този пакет не може да се използва заедно със сървъра ProFTPD. anonoftp пакет пакет с повечето дистрибуции.

Сега нека разгледаме как да се организира анонимен FTP-сървър със сървъра ProFTPD. За организирането на анонимен достъп ProFTPD сървър има директива Anonymous. В този случай, устройството трябва да бъде поставен Anonymous директива конфигуриране анонимен услуга. В същата директива Anonymous трябва да посочите директория, която ще се използва като основата за анонимни услуги. ProFTPD сървър за тази директория екип enroot, което прави тази директория в корена на отдалечен потребител. Преди да направите това, ProFTPD сървъра чете всички необходими конфигурационни файлове към него от реалната директория / и т.н.

Обявата 11.11. Типична единица Anonymous

UserAlias ​​анонимен FTP

директива RequireValidShell забранява проверка на черупка на потребителя. По подразбиране търсения ProFTPD сървър за списък с валиден преводач във файла / и т.н. / черупките. Ако преводачът не е уточнено в файла / и т.н. / черупки, използвани от потребителя, след което връзката ще бъде прекратено. Директива RequireValidShell изключване изключва тази проверка.

директива Той определя свойствата на всички директории. В този случай, всички потребители могат да пишат файлове на сървъра, но сървърът е позволено да съхранява файлове на локалния ви компютър.

Желателно е също така да се добави към блокови анонимни директивата MaxClients, който определя максималния брой клиенти. Трябва да се помисли за натоварването на сървъра и трафик канал за определяне на максималния брой на анонимни клиенти. Потребителите Реал FTP сървър, както е възможно, не трябва да бъдат ограничени, за разлика от анонимен. Когато комуникационен канал с ниска скорост, като например 33 кбит / с, малък набор максимален брой анонимни клиенти, като 5 или дори 3. Разбира се, броят на клиентите, също зависи от количеството информация, разположени на сървъра. Ако размерите на файловете са малки, например, документацията, броят на клиентите, може да се зададе малко по-висока (10 ... 15).

Когато се работи с сървъри Wu-FTPD и ProFTPD бихте могли да използвате ftpshut програма, ftpwho, ftpcount. Инструменти двата сървъра имат подобни възможности, но програми за подкрепа на ProFTPD извличат по-полезна информация.

ftpshut програма спира сървъра. ftpwho програма показва информация за потребители, които са свързани с вашия сървър. ftpcount програма доклади за броя на установените връзки.

Аз препоръчвам да използвате разширените програмата заключение ftpwho. Този режим осигурява повече информация (вж. Обява 11,12).

Обявата 11.12. Резултати ftpwho работна програма

процес proftpd магистър 759:

1113 2m55s proftpd: FTP - localhost.localdomain: anonymous/[email protected]: IDLE

(Водещ: localhost.localdomain [127.0.0.1])

1150 0m20s proftpd: бърлога - localhost.localdomain: IDLE

(Водещ: localhost.localdomain [127.0.0.1])

първокласно обслужване 2 потребители

ftpcount програма отчита само общият брой на потребителите (вж. Обява 11,13).

Обявата 11.13. Резултат ftpcount работна програма

процес proftpd магистър 759:

първокласно обслужване 2 потребители

В този раздел на книгата ще говорим за това как да изберете виртуален FTP-сървър. Създаване на виртуална FTP-сървър се да стане посредством ProFTP сървър.

Виртуални FTP-възли са необходими, ако, например, искате да организирате няколко FTP сайтове, един - в продължение на една работна група, а другият - за втория, а третият може да бъде анонимен, и така нататък. За да обслужва множество FTP-възел позволява всички едно и също демон proftpd.

Обявата 11.14. директива VirtualHost

ServerName "Виртуален FTP сървър"

В блок VirtualHost могат да бъдат използвани други директиви, например директива Anonymous, което създава възел за гости. Можете също така да посочите директория или порт (вж. Обява 11,15).

Обявата 11.15. Пример използвате директива VirtualHost

ServerName "Онлайн библиотека"

Оставя се от 192.168.1

UserAlias ​​анонимен FTP

Фиг. 11.2. FTP-клиент gFTP

Като FTP-клиент за X Window, аз препоръчваме да използвате програма gFTP, която има сравнително лесен за употреба интерфейс и богати възможности. Използването gFTP е толкова просто, че няма да се спре пред нея (вж. Фиг. 11.2).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!