Инсталирайте Lets Encrypt SSL в приложението WordPress с едно щракване
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
След като създадете нов сървър, има някои конфигурационни настройки, които трябва да направите, за да подобрите сигурността на вашия сървър.
Като root потребител имате привилегии да правите всичко, което искате със сървъра - без ограничения. Поради това е по-добре да избягвате използването на root потребителски акаунт за всяка задача на вашия сървър. Нека започнем с създаване на нов потребител. Заменете username
с желаното потребителско име:
adduser username
Изберете нова сигурна парола и отговорете съответно на въпросите (или просто натиснете ENTER, за да използвате стойността по подразбиране).
Новите потребителски акаунти нямат привилегии извън тяхната домашна папка и не могат да изпълняват команди, които ще променят сървъра (като install
, update
, или upgrade
). За да избегнем използването на root акаунта, ще дадем на потребителя root привилегии. Има два начина да направите това:
Лесният начин е да добавите потребителя към sudo
групата. Заменете username
с желаното потребителско име:
adduser username sudo
Това ще добави потребителя към групата sudo
. Тази група има привилегията да изпълнява командите с sudo достъп.
Другият начин е да поставите вашия потребител във sudoers
файла. Ако вашият сървър има множество потребители с root привилегии, тогава този подход е малко по-добър, защото ако някой се забърка с sudo
групата, вие все още ще можете да изпълнявате команди с root привилегии, за да работите на сървъра.
Първо изпълнете тази команда:
visudo
Това ще отвори sudoers
файла. Този файл съдържа дефинициите на групи и потребители, които могат да изпълняват команди с root привилегии.
root ALL=(ALL:ALL) ALL
След този ред напишете вашето потребителско име и му дайте пълни root привилегии. Заменете username
съответно:
username ALL=(ALL:ALL) ALL
Запазете и затворете файла ( Ctrl + O и Ctrl + X в nano).
За да влезете в новия си потребителски акаунт без logout
и login
, просто се обадете:
su username
Тествайте sudo разрешенията, като използвате тази команда:
sudo apt-get update
Shell ще поиска вашата парола. Ако sudo е конфигуриран правилно, тогава вашите хранилища трябва да бъдат актуализирани. В противен случай прегледайте предишните стъпки.
Сега излезте от новия потребител:
exit
Настройката на Sudo е завършена.
Следващата част от това ръководство включва осигуряване на ssh влизане към сървъра. Първо променете root паролата:
passwd root
Изберете нещо трудно за отгатване, но което можете да запомните.
SSH ключовете са по-безопасен начин за влизане. Ако не се интересувате от SSH ключове, преминете към следващата част от урока.
Използвайте следния Vultr Doc, за да направите SSH ключ: Как да генерирам SSH ключове?
След като получите своя публичен ключ , влезте отново с новия си потребител.
su username
Сега направете .ssh
директорията и authorized_keys
файла в началната директория на този потребителски акаунт.
cd ~
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
Добавете публичния ключ, който сте генерирали от другия урок към authorized_keys
файла.
nano .ssh/authorized_keys
Запазете файла, след което променете разрешенията на този файл.
chmod 600 .ssh/authorized_keys
Върнете се към root потребителя.
exit
Сега ще направим SSH демона по-сигурен. Нека започнем с конфигурационния файл:
nano /etc/ssh/sshd_config
Тази стъпка ще промени порта, използван за достъп до сървъра, той е напълно незадължителен, но препоръчителен.
Намерете реда с Port
конфигурацията, трябва да изглежда така:
Port 22
Сега променете този порт на всеки порт, който искате. Трябва да е по-голямо от 1024.
Port 4422
Тази стъпка ще деактивира влизането в root през SSH, тя е напълно незадължителна, но силно препоръчителна .
Намерете този ред:
PermitRootLogin yes
... и го променете на:
PermitRootLogin no
Това ще направи сървъра по-сигурен срещу ботове, които опитват груба сила и/или обичайни пароли с потребител root
и порт 22.
Тази стъпка ще деактивира пренасочването на X11, не правете това, ако използвате програма за отдалечен работен плот за достъп до вашия сървър.
Намерете линията X11:
X11Forwarding yes
... и се променя на:
X11Forwarding no
Сега, когато направихме промените, за да защитим SSH Login, рестартирайте SSH услугата:
service ssh restart
Това ще рестартира и презареди настройките на сървъра.
Без да прекъсвате текущата си ssh сесия, отворете нов терминал или прозорец PuTTY и тествайте друго SSH влизане.
ssh -p 4422 username@SERVER_IP_OR_DOMAIN
Ако всичко е наред, ние успешно сме засилили сигурността на вашия сървър. Наслади се!
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
Използване на различна система? Ако закупите сървър на Debian, винаги трябва да имате най-новите корекции за сигурност и актуализации, независимо дали спите или не
PHP и свързаните с него пакети са най-често използваните компоненти при разгръщане на уеб сървър. В тази статия ще научим как да настроим PHP 7.0 или PHP 7.1 o
Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне
Въведение Lighttpd е форк на Apache, чиято цел е да бъде много по-малко ресурсоемка. Той е лек, откъдето идва и името му, и е доста лесен за използване. Инсталирайте
1. Virtualmin/Webmin Virtualmin е мощен и гъвкав контролен панел за уеб хостинг за Linux и UNIX системи, базиран на добре познатата уеб база с отворен код
Yii е PHP рамка, която ви позволява да разработвате приложения по-бързо и лесно. Инсталирането на Yii в Ubuntu е лесно, както ще научите точно l
Този урок обяснява как да настроите DNS сървър с помощта на Bind9 на Debian или Ubuntu. В цялата статия заменете your-domain-name.com съответно. При th
Въведение Logrotate е помощна програма за Linux, която опростява администрирането на лог файлове. Обикновено се изпълнява веднъж на ден чрез cron задание и управлява базата от регистрационни файлове
Icinga2 е мощна система за наблюдение и когато се използва в модел главен-клиент, тя може да замени необходимостта от проверки на базата на NRPE. Главният клиент
Използване на различна система? Red5 е медиен сървър с отворен код, внедрен в Java, който ви позволява да стартирате Flash многопотребителски приложения, като например предаване на живо
В тази статия ще видим как да компилирате и инсталирате основната линия на Nginx от официалните източници на Nginx с модула PageSpeed, който ви позволява да
Използване на различна система? Apache Cassandra е безплатна система за управление на база данни NoSQL с отворен код, която е проектирана да осигури мащабируемост, висока
Използване на различна система? Vanilla forum е приложение за форум с отворен код, написано на PHP. Той е напълно адаптивен, лесен за използване и поддържа външен
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от Git. Gitea е написана на Голанг и е
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от git. Gitea е написана на Голанг и е
Въведение Lynis е безплатен инструмент за одит на системата с отворен код, който се използва от много системни администратори за проверка на целостта и заздравяване на техните системи. аз
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече