Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Dosya Aktarım Protokolü (FTP), dosyaları bir ağ üzerinden aktarmak için kullanılan popüler, hafif bir protokoldür. Veri iletimi için verimli bir mekanizma olmasına rağmen, bunun bir dezavantajı vardır: veriler düz metin olarak iletilir ve alınır. Bu, veri aktarımının şifrelenmemiş olduğu ve güvenliğinin ihlal edilebileceği anlamına gelir.

ProFTPD gibi modern FTP sunucuları, SSL/TLS desteğine izin verir. Bu, iki sistem arasındaki dosya aktarımını yalnızca verimli değil, aynı zamanda bir güvenlik öğesi ekleyerek güvenli hale getirir. Ubuntu 22.04'te ProFTPD'yi TLS ile nasıl kuracağınızı ve kuracağınızı keşfedelim.

ProFTPD Nedir?

ProFTPD, açık kaynaklı ve güvenilir bir Ftp sunucusu bu, yerel makineniz ile web sunucusu arasında bir FTP bağlantısı kurmanıza olanak tanır. Yapılandırması kolaydır ve Unix/Linux sunucularıyla uyumludur.

instagram viewer

ProFTPD'yi Kurmak için Ön Koşullar

ProFTPD kurulumuna başlamadan önce aşağıdaki gereklilikleri yerine getirmelisiniz:

  1. Ubuntu Sunucusu 22.04
  2. Sunucuda kök ayrıcalıkları

Sisteminiz bu gereksinimleri karşılıyorsa, ProFTPD sunucusunu kurabilirsiniz.

1. Adım: Ubuntu'yu Güncelleyin ve Yükseltin

ProFTPD'yi yüklemek için önce yapmanız gerekenler Ubuntu'yu komut satırı aracılığıyla güncelleyin. Aşağıdaki komutu yürüterek bunu başarabilirsiniz:

sudo apt-elde etmek güncelleme -y

update komutu sadece sistem paketleri listesini günceller. Paketleri yükseltmek için aşağıdaki komutu verin:

sudo apt-elde etmek yükseltme -y

Yükseltme değişikliklerinin geçerli olması için şunları yapmanız gerekir: Linux sisteminizi yeniden başlatın bu komutla:

yeniden başlat

Adım 2: ProFTPD Sunucusunu Ubuntu'ya Kurun

Şimdi ProFTPD'yi kurmanın zamanı geldi. Sunucuyu yüklemek için aşağıdaki komutu çalıştırın:

sudo uygun düzenlemek proftpd -y

Sunucuyu kurduktan sonra, düzgün kurulup kurulmadığını kontrol edin. Kurulumu doğrulamanın bir yolu, kurulu hizmetin sürümünü kontrol etmektir.

sudo proftpd --versiyon

Terminal bir sürüm numarası döndürürse bu, ProFTPD kurulumunun başarılı olduğu ve sunucunun artık sisteminizde var olduğu anlamına gelir.

3. Adım: ProFTPD Hizmetini Başlatın ve Etkinleştirin

Artık ProFTPD'yi kullanabilirsiniz. Ama önce, aşağıdaki komutu çalıştırarak başlatmanız gerekir:

sudo systemctl başlangıç proftpd

Bittiğinde, etkinleştirmek için aşağıdaki komutu çalıştırın:

sudo systemctl olanak vermek proftpd

Hizmet başladığında, iyi çalıştığından emin olmak için ProFTPD'nin durumunu kontrol edin. Bunu yapmak için aşağıdaki komutu girin:

sudo systemctl durum proftpd

Gördüğünüz gibi ProFTPD arka plan programı aktif ve sorunsuz çalışıyor.

Linux'ta ProFTPD'yi Yapılandırma

ProFTPD'nin yapılandırma dosyasını şurada bulacaksınız: /etc/proftpd dizin. Dosyayı çalıştırarak nano ile açın:

sudo nano /etc/proftpd/proftpd.conf

Dosyada çeşitli direktifler bulacaksınız. Varsayılan Kök yönergesi, FTP Sunucusuna dosyaların nereden sunulacağını söyler.

Varsayılan Kök /home/Linux/Docs

Ayrıca şu şekilde DefaultRoot yönergesini kullanarak bir kullanıcıyı belirli bir dizinle sınırlayabilirsiniz:

VarsayılanKök /home/linux Tom
VarsayılanKök / Emma

Bu yapılandırmalarla, Tom şurada oturum açacak: /home/linux. Ancak, Emma tüm sisteme erişebilecek.

SunucuAdı yönergesi ile sunucu için şu şekilde bir ad belirleyebilirsiniz:

Sunucu adı "ProFTPD'm"

ProFTPD Sunucusu için Kullanıcılar Oluşturun

FTP sunucusunda güvenlik amacıyla kısıtlı izinlere sahip kullanıcıların olması iyi bir uygulamadır. Kullanıcılar, yalnızca dosyaları indirerek veya yükleyerek yönetebilecekleri ana dizinlerine erişebilmelidir.

Aşağıda belirtilen komut yardımıyla bir ProFTPD kullanıcısı oluşturun. yerine komutta gerçek kullanıcı adını sağladığınızdan emin olun. Kullanıcı adı.

sudo useradd -m kullanıcı adı

Kullanıcınızın parolasını ayarlamak için aşağıdaki komutu çalıştırın:

sudo passwd kullanıcı adı

SSL/TLS'yi ProFTPD ile Yapılandırma

FTP bağlantısını güvenli hale getirmek için SSL/TLS kullanacaksınız. Burada ProFTPD'yi bir SSL sertifikasıyla nasıl yapılandıracağınızı göreceksiniz.

ProFTPD sunucusu için bir sertifika oluşturmak için sisteminizde OpenSSL'ye ihtiyacınız var. OpenSSL'yi yüklemek için bu komutu çalıştırın:

sudo apt-elde etmek openssl -y'yi kurun

ProFTPD Sunucusu için Sertifika Oluşturun

OpenSSL başarıyla yüklendikten sonra, sunucunuz için aşağıdakilerle bir sertifika oluşturabilirsiniz:

sudo openssl gerekli -x509 -newkey rsa:1024 -keyout /etc/ssl/özel/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365

Yukarıdaki komutu yürüterek, OpenSSL'den ProFTPD sunucusu için size bir sertifika ve özel bir anahtar sağlamasını istiyorsunuz. Sertifika 365 gün boyunca geçerli kalacaktır.

Komutu verdikten sonra, sistem sizden sertifikanın ayrıntılarını, genellikle kuruluş adı ve adresini vermenizi isteyecektir.

Ayrıntılar kabul edildiğinde, bir sertifika ve bir anahtar alacaksınız. Şimdi her iki dosyanın izinlerini yalnızca şu iki komutu vererek okuma ve yazma olarak değiştirin:

sudo chmod 600 /etc/ssl/özel/proftpd.key
sudo chmod 600 /etc/ssl/certs/proftpd.crt

ProFTPD yapılandırma dosyasını şununla açın:

sudo nano /etc/proftpd/proftpd.conf

Aşağıdaki satırı bulun ve kaldırarak yorumunu kaldırın. Pound karakter (#) başlangıçta:

Katmak /etc/proftpd/tls.conf

Şimdi dosyayı kapatın ve kaydedin. Ardından, şu komutu kullanarak TLS yapılandırma dosyasını açın:

sudo nano /etc/proftpd/tls.conf

Şimdi dosyada aşağıdaki parçacıkları bulun ve yorumlarını kaldırın:

<IfModülmod_tls.c>
TLSEngine açık
TLSlog /var/log/proftpd/tls.log
TLS Protokolü SSLv23

Ve:

TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/özel/proftpd.key

Bu iki satırı da yorumdan kaldırın:

TLSOptions AllowClientRegotiations

Ve:

TLSRüzerinde gerekli

Dosyayı kaydedip kapattıktan sonra, değişikliklerin etkili olması için ProFTPD hizmetini yeniden başlatın:

sudo systemctl proftpd'yi yeniden başlat

Ubuntu'da ProFTPD Nasıl Kaldırılır

ProFTPD'yi sisteminizden kaldırmak için önce hizmeti durdurmanız gerekir.

sudo systemctl durmak proftpd

Artık aşağıdaki Linux komutlarını kullanarak ProFTPD'yi makinenizden kaldırabilirsiniz:

sudo apt-elde etmek proftpd-dev'i otomatik kaldır
sudo apt-elde etmek proftpd-basic'i temizle

Bu komutlar ProFTPD'yi sisteminizden tamamen kaldıracaktır.

TLS Yapılandırılmış FTP Sunucusu ile Dosyaları Güvenli Bir Şekilde Aktarın

ProFTPD yalnızca güvenlik sağlamakla kalmaz, aynı zamanda veri alışverişinin hızlı ve verimli olmasını da sağlar. ProFTPD ile ilgili en iyi şey, kullanıcılarına birçok yapılandırma seçeneği sunmasıdır.

FTP, dosya aktarımı için güvenilir bir yol olsa da, aynı amaçla kullanabileceğiniz başka yöntemler de vardır. İşleri kendiniz için kolaylaştırmak için sisteminize uygun doğru teknolojiyi seçtiğinizden emin olun.