Ftp-сервер своїми руками, КомпьютерПресс
Багато користувачів, підключаючись до великих локальних мереж, виявляють безліч розрізнених внутрішніх FTP-серверів. У більшості випадків на них знаходиться різна інформація, доступна для скачування всім бажаючим: фільми, образи ігор і операційних систем, програмного забезпечення та т.п. Активні користувачі мережі, спілкуються один з одним, стикаються з необхідністю обміну даними. Передача даних на основі NetBios і Samba є далеко не оптимальним варіантом, оскільки не дозволяє обмежувати швидкість скачування, а також створювати розподілений доступ на основі паролів. Протокол FTP розроблявся саме для того, щоб дати іншим користувачам можливість скачувати інформацію з максимально допустимою швидкістю і при мінімальних накладних витратах у вигляді службового трафіку, відповідно він є одним з кращих рішень. Тому в більшості мереж переважають користувачі, комп'ютери яких перетворені в невеликій FTP-сервер.
Установка FTP-сервера
Установка сервера не складає особливих труднощів. Serv-U ставиться як звичайне програмне забезпечення. Після установки і першого запуску сервера автоматично запускається Wizard, який допоможе налаштувати найбільш важливі параметри програми. Розглянемо послідовність установки FTP-сервера і можливі «підводні камені», які можуть призвести до його непрацездатності:
Після виконання всіх вказівок Wizard FTP-сервер Serv-U автоматично запуститься (рис. 1). Адміністративну консоль можна згорнути в трей. Якщо ніяких неполадок під час запуску не відбулося, буква «U» буде зеленою. Виключений FTP-сервер відображається перекресленим значком, а наявність підключених клієнтів - темно-синьою буквою «U».

Мал. 1. Адміністративна консоль Serv-U
Налаштування FTP-сервера Serv-U і його основні функціональні можливості
Основні настройки FTP-сервера Serv-U представлені у вигляді дерева і знаходяться в лівій частині адміністративної консолі. Вони розташовані у верхньому розділі Settings (рис. 2).

Мал. 2. Основні настройки
Серед найбільш важливих налаштувань безпеки відзначимо:
- обмеження швидкості передачі даних від сервера і до сервера для всіх псевдосерверов. Для кожного псевдосервера можна вказати файли або папки, на які це обмеження діяти не буде;
- блокування атак, які проводяться за допомогою методу FTP Bounce. У разі блокування обмін даних з сервером дозволений тільки для клієнтів; трансфер між двома FTP-серверами заборонений;
- захист від DDOS-атак і настирливих клієнтів шляхом заборони на створення множинних підключень клієнта в короткий проміжок часу;
- підтримка SSL- і SSL v2-протоколів з сертифікацією і обмін даними по захищеному каналу. Криптографічне шифрування по SSL v2 можна відключити;
- конфігурація портів через UPnP (Universal plug and play) для обходу маршрутизаторів, що підтримують цю функцію. Таким чином, FTP-сервер може бути доступний в разі, якщо він отримує доступ в Інтернет через NAT-протокол.
Безумовно, більшість наведених налаштувань підтримується останніми версіями інших FTP-серверів. Однак у багатьох випадках саме ці настройки викликають проблеми в роботі сервера, а в програмі Serv-U всі налаштування зручно зведені воєдино, тому ними простіше керувати.
створення користувача

Мал. 3. Створення користувача
Доступ до інших налаштувань користувача (рис. 4) можна отримати, клікнувши два рази мишкою по імені користувача.

Мал. 4. Налаштування користувача
Віртуальні шляху і протоколювання
Ієрархія каталогів в операційних системах Windows дещо відрізняється від структури в системах на базі Linux, де можна монтувати розділи жорстких дисків в каталоги. У Serv-U існує подібна віртуальна структура папок. За допомогою віртуальних шляхів можна звести в один каталог все жорсткі диски, значно спростивши розміщення файлів на них.
Сервер Serv-U підтримує багаторівневе протоколювання службової інформації. Всі записи зберігаються в єдиному файлі з розширенням * .log. Користувач може налаштувати повідомлення, які будуть прописані в файлі в меню Logging (рис. 5).

Мал. 5. Налаштування записи в log-файл
Для кожного псевдосервера настройки можуть бути вказані окремо і виділений окремий файл для збереження. Інформація записується в простій і зрозумілій досвідченому користувачеві вигляді. В інтернеті існує безліч різних рішень для читання log-файлів FTP-сервера Serv-U. Найбільш гідним програмним пакетом є рішення Sawmill 7, яке коректно відображає інформацію, записану в log-файлах, і виводить детальну статистику по відвідинам, переданим файлів, користувачам і активності клієнтів.
Блокування та стеження за користувачами
Активність клієнтів відображається в окремому вікні (рис. 6). Тут наводиться практично повна інформація про поточний стан користувача, файлі або каталозі, до якого він звертався, швидкості з'єднання, часу і кількості завантаженої інформації.

Мал. 6. Активність клієнтів
Як і всі FTP-сервери, Serv-U підтримує блокування конкретних користувачів (рис. 7). Вона може здійснюватися протягом певного проміжку часу або постійно. Ці два види блокування налаштовуються в різних меню. Блокування на час відноситься до всіх користувачів всіх доменів і виконується через найперше меню Activity. Час блокування задається в секундах. Користувач, що блокується на невизначений термін, визначається в налаштуваннях кожного домена окремо.
Мал. 7. Блокування користувачів
Тест на продуктивність
Для оцінки максимальної швидкості передачі даних сервера Serv-U був проведений невеликий тест. Два комп'ютери були підключені один до одного по гигабитной локальної мережі. Один комп'ютер був клієнтом FTP-сервера і скачував з нього файл об'ємом 4,5 Гбайт, а на іншому ПК був встановлений Serv-U. Обидва комп'ютери працювали під операційною системою Windows XP SP2.
В ході цього експрес-тестування швидкість передачі інформації від сервера до клієнта склала близько 120 Мбіт / с, а від клієнта до сервера - 80 Мбіт / с. Оцінюючи результати тестування, слід врахувати, що вузьким місцем при передачі був не саме FTP-сервер, а пропускна здатність інтерфейсів жорстких дисків. Тому можна з упевненістю сказати, що при правильній компоновці системи швидкість буде ще вище.
висновок
Зовсім недавно компанія Cougar представила нову серію блоків живлення для традиційних ПК - VTX, орієнтовану на користувачів з обмеженим бюджетом. У цьому огляді буде розглянута модель Cougar VTX600, яка завдяки своїм характеристикам буде однією з найбільш затребуваних в цій лінійці блоків живлення
На щорічному заході Capsaicin SIGGRAPH в Лос-Анджелесі компанія AMD зміцнила свої позиції на ринку ПК класу high-end з новими процесорами Ryzen Threadripper і GPU «Vega»
Для простого і зручного побудови мереж рядовими користувачами компанія ZyXEL випустила чергову версію свого Інтернет-центру для підключення до мереж 3G / 4G через USB-модем з точкою доступу Wi-Fi - ZyXEL Keenetic 4G III, який ми і розглянемо в цьому огляді
До своєї і так великій родині роутерів і маршрутизаторів фірма ASUS недавно додала дві вельми цікаві моделі: флагманську 4G-AC55U і більш просту 4G-N12. У даній статті буде розглянута флагманська модель ASUS 4G-AC55U
Молода, але амбіційна компанія KREZ на початку цього року випустила нову, оригінальну модель ноутбука KREZ Ninja (модель TM1102B32) під керуванням Windows 10. Оскільки цей комп'ютер має поворотний екран, він може служити універсальним рішенням - його можна з успіхом використовувати і для роботи, і для навчання, і для ігор
Якщо ви часто друкуєте фотографії та вже втомилися міняти картриджі в своєму принтері, зверніть увагу на МФУ Epson L850. Великий ресурс витратних матеріалів, чудова якість відбитків, найширший набір функціональних можливостей - ось лише деякі з переваг даної моделі