Installera Plesk på CentOS 7
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
Mycket säker FTP-demon, eller helt enkelt vsFTPd, är en lätt mjukvara med stor förmåga att anpassa. I den här handledningen kommer vi att säkra en redan existerande installation på ett Debiansystem med vårt eget självsignerade SSL/TLS-certifikat. Trots att den är skriven för Debian borde den fungera på de flesta Linux-distributioner som Ubuntu och CentOS till exempel.
På en ny Linux VPS måste du först installera vsFTPd. Även om du hittar de grundläggande stegen för att installera vsFTPd i den här handledningen rekommenderar jag att du också läser dessa två mer detaljerade handledningar: Installera vsFTPd på Debian/Ubuntu och Installera vsFTPd på CentOS . Alla steg angående installationen förklaras mer noggrant där.
Installation på Debian/Ubuntu:
apt-get install vsftpd
Installation på CentOS:
yum install epel-release
yum install vsftpd
Konfiguration
Öppna konfigurationsfilen: /etc/vsftpd.conf i din favorittextredigerare, i den här handledningen använder vi nano
.
nano /etc/vsftpd.conf
Klistra in följande rader i konfigurationen:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Avsluta genom att starta om din vsFTPd-demon:
/etc/init.d/vsftpd restart
Du bör nu kunna logga in som vilken lokal användare som helst via FTP, låt oss nu gå vidare och säkra denna programvara.
Ett självsignerat certifikat används vanligtvis i ett avtalsprotokoll för offentlig nyckel, som du nu kommer att använda för openssl
att generera en offentlig nyckel och en motsvarande privat nyckel. Först och främst måste vi skapa en katalog för att lagra dessa två nyckelfiler, helst på en säker plats som normala användare inte kan komma åt.
mkdir -p /etc/vsftpd/ssl
Nu till den faktiska genereringen av certifikatet kommer vi att lagra båda nycklarna i samma fil ( /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
Efter att ha utfört kommandot kommer du att ställas några frågor såsom landskod, stat, stad, organisationsnamn etc. använd din egen eller din organisations information. Nu är den viktigaste raden Common name som måste matcha IP-adressen för din VPS, alternativt ett domännamn som pekar på det.
Detta certifikat kommer att vara giltigt i 365 dagar (~1 år), det kommer att använda RSA-nyckelavtalsprotokollet med en nyckellängd på 4096 bitar, och filen som innehåller båda nycklarna kommer att lagras i den nya katalogen vi just skapade. För mer information om nyckellängd och dess relation till säkerhet, se detta: Encryption II-rekommendationer .
För att börja använda vårt nya certifikat och därmed tillhandahålla kryptering måste vi öppna upp konfigurationsfilen igen:
nano /etc/vsftpd.conf
Vi måste lägga till sökvägarna till våra nya certifikat och nyckelfiler. Eftersom de är lagrade i samma fil bör det vara samma i konfigurationen också.
rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem
rsa_private_key_file=/etc/vsftpd/ssl/vsftpd.pem
Vi måste lägga till den här raden för att säkerställa att SSL kommer att vara aktiverat:
ssl_enable=YES
Valfritt kan vi blockera anonyma användare från att använda SSL, eftersom kryptering inte behövs på en offentlig FTP-server.
allow_anon_ssl=NO
Därefter måste vi ange när vi ska använda SSL/TLS, detta kommer att möjliggöra kryptering både för dataöverföring och inloggningsuppgifter
force_local_data_ssl=YES
force_local_logins_ssl=YES
Vi kan också ange vilka versioner och protokoll som ska användas. TLS är generellt sett säkrare än SSL och därför kan vi tillåta TLS och samtidigt blockera äldre versioner av SSL.
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
Kräv SSL-återanvändning och användning av höga chiffer hjälper också till att förbättra säkerheten. Från vsFTPds man-sidor:
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
Avsluta genom att starta om vsftpd
demonen
/etc/init.d/vsftpd restart
Och det är det, du bör nu kunna ansluta till din server och bekräfta att allt fungerar. Om du använder FileZilla bör en dialogruta som innehåller din organisationsinformation (eller vad du angav när du genererade certifikatet tidigare) öppnas vid anslutning. Utdata ska då se ut så här:
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
För att lära dig mer om vsFTPd, kolla in dess manualsidor:
man vsftpd
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
Squid är ett populärt, gratis Linux-program som låter dig skapa en webbproxy för vidarebefordran. I den här guiden ser du hur du installerar Squid på CentOS för att förvandla dig
Inledning Lighttpd är en apachegaffel som syftar till att vara mycket mindre resurskrävande. Den är lätt, därav namnet, och är ganska enkel att använda. Installera
VULTR har nyligen gjort ändringar på deras sida, och allt borde nu fungera bra direkt när NetworkManager är aktiverat. Om du vill inaktivera
Icinga2 är ett kraftfullt övervakningssystem, och när det används i en master-klient-modell kan det ersätta behovet av NRPE-baserade övervakningskontroller. Master-klienten
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Microweber är en öppen källkod för dra och släpp CMS och onlinebutik. Microweber källkod finns på GitHub. Denna guide kommer att visa dig
Använder du ett annat system? Vanilla forum är en open source forumapplikation skriven i PHP. Det är en helt anpassningsbar, enkel att använda och stöder externa
Använder du ett annat system? Mattermost är ett alternativ med öppen källkod, självvärd till meddelandetjänsten Slack SAAS. Med andra ord, med Mattermost, du ca
Vad du behöver En Vultr VPS med minst 1 GB RAM. SSH-åtkomst (med root-/administrativa privilegier). Steg 1: Installera BungeeCord Först till kvarn
Plesks kontrollpanel har en mycket trevlig integration för Lets Encrypt. Lets Encrypt är en av de enda SSL-leverantörerna som ger ut certifikat fullständigt
Lets Encrypt är en certifikatmyndighet dedikerad till att tillhandahålla SSL-certifikat gratis. cPanel har byggt en snygg integration så att du och din klient
Använder du ett annat system? Concrete5 är ett CMS med öppen källkod som erbjuder många distinkta och användbara funktioner för att hjälpa redaktörer att producera innehåll enkelt och
Använder du ett annat system? Review Board är ett gratis och öppen källkodsverktyg för att granska källkod, dokumentation, bilder och många fler. Det är webbaserad mjukvara
I den här guiden lär du dig hur du ställer in HTTP-autentisering för en Nginx-webbserver som körs på CentOS 7. Krav För att komma igång behöver du
YOURLS (Your Own URL Shortener) är ett webbadressförkortnings- och dataanalysprogram med öppen källkod. I den här artikeln kommer vi att täcka installationsprocessen
Använder du ett annat system? Inledning ArangoDB är en NoSQL-databas med öppen källkod med en flexibel datamodell för dokument, grafer och nyckel-värden. Det är
Inledning Katalogen /etc/ spelar en avgörande roll för hur ett Linux-system fungerar. Anledningen till detta är att nästan varje systemkonfiguration
Många systemadministratörer hanterar stora mängder servrar. När filer behöver nås över olika servrar, logga in på var och en individuellt ca
Denna handledning kommer att täcka processen att installera en Half Life 2-spelserver på CentOS 6 System. Steg 1: Installera förutsättningarna För att ställa in ou
Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.
Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.
Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.
Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.
Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...
När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.
Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.
Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.
I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.
Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer