Fedora'da Anonim FTP İndirme Sunucusu Nasıl Kurulur


Dosya Aktarım Protokolü'nün kısaltması olan FTP, eskiden bir istemci ile sunucu arasında dosya aktarımı için kullanılan standart bir ağ protokolüdür, artık yerini daha güvenli ve daha güvenli bir protokole bırakmıştır. ağlar arasında dosya dağıtmanın daha hızlı yolları.

Günümüzün sıradan internet kullanıcılarının çoğu, dosyaları doğrudan indirmek için https üzerinden web tarayıcıları kullanıyor ve komut satırı kullanıcılarının SCP veya sFTP gibi güvenli ağ protokollerini kullanma olasılıkları daha yüksek.

Bu makalede, genel dosyaların geniş çapta dağıtılması için Fedora Linux'ta güvenli vsftpd kullanarak anonim bir FTP indirme sunucusunun nasıl kurulacağını açıklayacağız.

Adım 1: vsftpd'yi Fedora'ya yükleme

Öncelikle yazılım paketlerimizi güncelleyerek başlayacağız ve ardından aşağıdaki dnf komutlarını kullanarak vsftp sunucusunu kuracağız.

sudo dnf update
sudo dnf install vsftpd

Ardından vsftp sunucusunu başlatın, etkinleştirin ve doğrulayın.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Adım 2: Fedora'da Anonim FTP'yi Yapılandırma

Daha sonra, aşağıdaki girişlerin anonim olarak indirilmesine izin vermek için /etc/vsftpd/vsftpd.conf dosyanızı açın ve düzenleyin.

sudo vi /etc/vsftpd/vsftpd.conf

Aşağıdaki seçenek anonim oturum açmalara izin verilip verilmeyeceğini kontrol eder. Etkinleştirilirse, hem kullanıcı adları hem de anonimler, anonim girişler olarak kabul edilir.

anonymous_enable=YES

Aşağıdaki seçenek yerel oturum açmalara izin verilip verilmediğini kontrol eder. Yerel hesapların FTP yoluyla dosya yüklemesine izin vermediğimiz için bu seçeneği "HAYIR" olarak ayarlayacağız.

local_enable=NO

Aşağıdaki ayar, dosya sisteminde herhangi bir değişikliğe izin verilip verilmeyeceğini kontrol eder.

write_enable=NO

Aşağıdaki ayar vsftpd'nin anonim bir şifre istemesini engelleyecektir. Anonim kullanıcıların şifre sormadan giriş yapmasına izin verdiğimiz için bu seçeneği "YES" olarak ayarlayacağız.

no_anon_password=YES

Şimdi dizin listelerindeki tüm kullanıcı ve grup bilgilerini FTP olarak yazdırmak için aşağıdaki ayarı etkinleştirin.

hide_ids=YES

Son olarak, pasif tarzdaki veri bağlantıları için kullanılabilecek bağlantı noktası aralığını sınırlayacak aşağıdaki seçenekleri ekleyin.

pasv_min_port=40000
pasv_max_port=40001

Artık vsftpd'yi yapılandırdığınıza göre, yapılandırmada tanımladığınız pasif bağlantı noktası aralığının yanı sıra vsftp bağlantılarına izin vermek için güvenlik duvarındaki bağlantı noktalarını açın.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

Daha sonra SELinux'u pasif FTP'ye izin verecek şekilde yapılandırın.

sudo setsebool -P ftpd_use_passive_mode on

Ve son olarak vsftp sunucusunu yeniden başlatın.

sudo systemctl start vsftpd

Bu noktada, anonim FTP sunucunuz hazırdır, artık dosyalarınızı /var/ftp dizinine ekleyebilirsiniz (genellikle sistem yöneticileri genel olarak indirilebilir dosyaları /var/ftp/pub< altına yerleştirir) /kod>).

3. Adım: Anonim FTP Erişimini Test Etme

Artık anonim FTP sunucunuza bir web tarayıcısı veya başka bir sistemdeki FTP istemcisini kullanarak bağlanabilirsiniz. Bir web tarayıcısından bağlanmak için sunucunuzun IP adresini girin.

ftp://192.168.0.106

Her şey beklendiği gibi çalışıyorsa pub dizinini görmelisiniz.

FTP sunucunuzu, gösterildiği gibi -p seçeneğini kullanarak pasif modlu bir FTP istemcisi kullanarak komut satırından da test edebilirsiniz. Kullanıcı adı sorulduğunda “ftp ” veya “anonim ” yazabilirsiniz.

ftp -p 192.168.0.106

Çözüm

Bu yazımızda sadece Fedora Linux'ta anonim indirmeler için vsftpd sunucusunun nasıl kurulacağını ve yapılandırılacağını anlattık. Kurulum sırasında herhangi bir sorunla karşılaşırsanız, aşağıdaki yorum bölümünde soruyu sormaktan çekinmeyin.