Встановіть Plesk на CentOS 7
Використання іншої системи? Plesk — це власна панель керування веб-хостом, яка дозволяє користувачам адмініструвати свої персональні та/або клієнтські веб-сайти, бази даних
Very Secure FTP daemon, або просто vsFTPd — це легка частина програмного забезпечення з чудовою можливістю налаштування. У цьому підручнику ми збираємося захистити вже існуючу інсталяцію в системі Debian, використовуючи наш власний самопідписаний сертифікат SSL/TLS. Незважаючи на те, що він написаний для Debian, він повинен працювати на більшості дистрибутивів Linux, таких як Ubuntu та CentOS, наприклад.
На свіжому Linux VPS спочатку потрібно встановити vsFTPd. Хоча ви знайдете основні кроки для встановлення vsFTPd у цьому підручнику, я рекомендую вам також ознайомитися з цими двома докладнішими посібниками: Налаштування vsFTPd на Debian/Ubuntu та Установлення vsFTPd на CentOS . Там детальніше описані всі кроки щодо встановлення.
Установка на Debian/Ubuntu:
apt-get install vsftpd
Установка на CentOS:
yum install epel-release
yum install vsftpd
Конфігурація
Відкрийте файл конфігурації: /etc/vsftpd.conf у вашому улюбленому текстовому редакторі, у цьому підручнику ми використовуємо nano
.
nano /etc/vsftpd.conf
Вставте наступні рядки в конфігурацію:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Завершіть, перезапустивши демон vsFTPd:
/etc/init.d/vsftpd restart
Тепер ви повинні мати можливість увійти як будь-який локальний користувач через FTP, тепер давайте перейдемо далі та захистимо це програмне забезпечення.
Самопідписаний сертифікат зазвичай використовується в протоколі угоди з відкритим ключем, тепер ви будете використовувати його openssl
для створення відкритого ключа та відповідного закритого ключа. Перш за все, нам потрібно створити каталог для зберігання цих двох ключових файлів, бажано в безпечному місці, недоступному для звичайних користувачів.
mkdir -p /etc/vsftpd/ssl
Тепер до фактичного створення сертифіката ми збираємося зберігати обидва ключа в одному файлі ( /etc/vsftpd/ssl/vsftpd.pem ):
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/vsftpd/ssl/vsftpd.pem -out /etc/vsftpd/ssl/vsftpd.pem
Після виконання команди вам зададуть кілька запитань, наприклад, код країни, штат, місто, назва організації тощо. Використовуйте власну інформацію чи інформацію вашої організації. Тепер найважливішим рядком є загальне ім’я, яке має відповідати IP-адресі вашого VPS, або доменне ім’я, яке вказує на нього.
Цей сертифікат буде дійсним протягом 365 днів (~1 рік), він використовуватиме протокол угоди з ключем RSA з довжиною ключа 4096 біт, а файл, що містить обидва ключа, буде збережено в новому каталозі, який ми щойно створили. Щоб отримати докладнішу інформацію про довжину ключа та її зв’язок із безпекою, див. це: Рекомендації щодо шифрування II .
Щоб почати використовувати наш новий сертифікат і таким чином забезпечити шифрування, нам потрібно знову відкрити файл конфігурації:
nano /etc/vsftpd.conf
Нам потрібно додати шляхи до нашого нового сертифіката та файлів ключів. Оскільки вони зберігаються в одному файлі, вони повинні бути такими ж і всередині конфігурації.
rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem
rsa_private_key_file=/etc/vsftpd/ssl/vsftpd.pem
Ми повинні додати цей рядок, щоб переконатися, що SSL буде увімкнено:
ssl_enable=YES
За бажанням ми можемо заблокувати анонімних користувачів від використання SSL, оскільки шифрування не потрібне на загальнодоступному FTP-сервері.
allow_anon_ssl=NO
Далі нам потрібно вказати, коли використовувати SSL/TLS, це дозволить шифрувати як для передачі даних, так і для облікових даних для входу
force_local_data_ssl=YES
force_local_logins_ssl=YES
Ми також можемо вказати, які версії та протоколи будуть використані. TLS, як правило, більш безпечний, ніж SSL, тому ми можемо дозволити TLS і в той же час блокувати старіші версії SSL.
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
Вимагати повторного використання SSL та використання високих шифрів також допоможе підвищити безпеку. Зі сторінок керівництва vsFTPd:
require_ssl_reuse If set to yes, all SSL data connections are required to exhibit SSL session reuse (which proves that they know the same master secret as the control channel). Although this is a secure default, it may break many FTP clients, so you may want to disable it. For a discussion of the consequences, see http://scarybeastsecurity.blogspot.com/2009/02/vsftpd-210-released.html (Added in v2.1.0).
ssl_ciphers This option can be used to select which SSL ciphers vsftpd will allow for encrypted SSL connections. See the ciphers man page for further details. Note that restricting ciphers can be a useful security precaution as it prevents malicious remote parties forcing a cipher which they have found problems with.
require_ssl_reuse=YES
ssl_ciphers=HIGH
Завершіть роботу перезапуском vsftpd
демона
/etc/init.d/vsftpd restart
І все, тепер ви зможете підключитися до свого сервера і підтвердити, що все працює. Якщо ви використовуєте FileZilla, діалогове вікно, що містить інформацію про вашу організацію (або те, що ви ввели під час створення сертифіката раніше), має відкритися після підключення. Тоді результат повинен виглядати приблизно так:
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Щоб дізнатися більше про vsFTPd, перегляньте його сторінки посібника:
man vsftpd
Використання іншої системи? Plesk — це власна панель керування веб-хостом, яка дозволяє користувачам адмініструвати свої персональні та/або клієнтські веб-сайти, бази даних
Squid — популярна безкоштовна програма для Linux, яка дозволяє створювати веб-проксі для переадресації. У цьому посібнику ви дізнаєтеся, як встановити Squid на CentOS, щоб перетворити вас
Вступ Lighttpd — це форк Apache, який має набагато меншу ресурсомісткість. Він легкий, звідси його назва, і досить простий у використанні. Встановити
VULTR нещодавно вніс зміни на свою сторону, і тепер усе має працювати нормально з коробки з увімкненим NetworkManager. Якщо ви бажаєте вимкнути
Icinga2 — це потужна система моніторингу, і при використанні в моделі «майстер-клієнт» вона може замінити потребу в перевірках моніторингу на основі NRPE. Майстер-клієнт
Використання іншої системи? Apache Cassandra — це безкоштовна система керування базами даних NoSQL з відкритим вихідним кодом, яка розроблена для забезпечення масштабованості, високої
Використання іншої системи? Microweber — це CMS та інтернет-магазин із відкритим вихідним кодом. Вихідний код Microweber розміщено на GitHub. Цей посібник покаже вам
Використання іншої системи? Vanilla forum — це програма з відкритим вихідним кодом, написана на PHP. Це повністю настроюваний, простий у використанні та підтримує зовнішній вигляд
Використання іншої системи? Mattermost — це автономна альтернатива службі обміну повідомленнями Slack SAAS з відкритим кодом. Іншими словами, з Mattermost ви бл
Панель керування Plesk має дуже гарну інтеграцію для Lets Encrypt. Lets Encrypt є одним із єдиних постачальників SSL, які надають сертифікати повністю
Lets Encrypt — це центр сертифікації, який надає безкоштовні сертифікати SSL. cPanel створив чітку інтеграцію, щоб ви і ваш клієнт
Використання іншої системи? Concrete5 — це CMS з відкритим вихідним кодом, яка пропонує багато відмінних і корисних функцій, які допомагають редакторам легко створювати вміст.
Використання іншої системи? Review Board — це безкоштовний інструмент з відкритим кодом для перегляду вихідного коду, документації, зображень та багато іншого. Це веб-програмне забезпечення
У цьому посібнику ви дізнаєтеся, як налаштувати автентифікацію HTTP для веб-сервера Nginx, що працює на CentOS 7. Вимоги Щоб почати, вам знадобиться
Використання іншої системи? GoAccess — це аналізатор веб-журналів з відкритим вихідним кодом. Ви можете використовувати його для аналізу журналів у режимі реального часу в терміналі або
YOURLS (Your Own URL Shortener) — програма для скорочення URL-адрес і аналізу даних із відкритим вихідним кодом. У цій статті ми розглянемо процес встановлення
Використання іншої системи? Вступ ArangoDB — це відкрита база даних NoSQL з гнучкою моделлю даних для документів, графіків і ключів-значень. це є
Вступ Каталог /etc/ відіграє важливу роль у функціонуванні системи Linux. Причина цього в тому, що майже кожна конфігурація системи
Багато системних адміністраторів керують великою кількістю серверів. Якщо потрібно отримати доступ до файлів на різних серверах, увійти на кожен окремо бл
У цьому посібнику буде описано процес встановлення ігрового сервера Half Life 2 на систему CentOS 6. Крок 1: Встановлення необхідних умов Щоб налаштувати ou
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше