Tanıtım ProFTPD, GPL lisansı ile dağıtılan bir FTP sunucusudur. Genel yapı dizaynı olarak Apache web sunucusunun dizaynı ornek alınmıştır.
Temel Ozellikleri
Tek bir yapılandırma dosyası bulunmaktadır. Debian tabanlı sistemlerde genelde /etc/proftpd/proftpd.conf yolunda bulunur. Dosya icerisinde direktifler ve direktif grupları bulunur. Her dizine isteğe bağlı olarak koyulan .ftpaccess dosyası tıpkı Apache deki .htaccess dosyası gibidir. Standalone (Tekbaşına) ya da inetd (sistem hizmeti) şeklinde calıştırılabilir. Anonim FTP erişiminde kok dizinler ayrı bir dizin yapısı şeklinde yapılandırılmaya gerek duymaz. Unix / Linux bicimli erişim yetkilendirmelerine (chmod) izin verir Gunluk tutma ozelliği vardır. Ve kayıt edilecek bilgilerin genişletilme seceneği mevcuttur. Shadow Password (Golge Parolama) desteği vardır. Kurulum Debian tabanlı sistemlerde (Ubuntu , Kubuntu , Xubuntu , Lubuntu, Mint , ...vb)
Kod:
sudo apt-get install proftpd
komutu verilir ve kuruluma başlanır. Yukleme esnasında size aşağıdaki gibi soru soracaktır.
[IMG]http://img163.**************/img163/6882/proftpd1.png[/IMG]
Bu soruda size acıklamasında da belirtildiği gibi Kendibaşına (Standalone) ya da inetd den (Sistem servisi) olarak calışma modlarından hangisini kullanmak istediğinizi secmenizi isteyecektir. Acıklamada da belirtildiği gibi eğer yuksek trafiğe sahip bir ftp sunucunuz olacak ise, yani aynı anda bağlanacak kullanıcı sayınız fazla ise. Sunucuyu kendi başına (standalone) olarak calıştırmanız onerilir. Hem boylelikle herhangi bir saldırgan sunucunuza bağlandığında sunucu uzerinde yazılım calıştırmak isterse hicbir şekilde sisteme erişemediğinden başarısız olacaktır.
Yapılandırma
Sunucunuzu ilk kurduğunuzda varsayılan olarak tum bağlantılara kapalı bir şekilde yapılandırılmış olacaktır.
Kod:
sudo gedit /etc/proftpd/proftpd.conf
komutu vererek yapılandırma dosyamızı acıyoruz.
Dosyada Kullanılan/Kullanılabilecek yonergelerden bazıları :
1- ServerName ---> FTP sunucunuzun adı 2- ServerType ---> FTP sunucunuzun calışma modu 3- DeferWelcome ---> Kullanıcı yetkilendirilmeden once Hoş geldin mesajı gorunsunmu? 4- MultilineRFC2228 ---> Coklu satır kullanarak ecvap verme modu 5- DefaultServer ---> Varsayılan FTP sunucusu olsunmu 6- ShowSymlinks ---> Sembolik linkler gorunsunmu 7- TimeoutNoTransfer ---> Transfer işlemi olmadan bağlantı zaman aşımı 8- TimeoutStalled ---> Transfer durduktan sonraki zmaan aşımı 9- TimeoutIdle ---> Boş bağlantı zaman aşımı 10- DisplayLogin ---> Giriş yapıldığında Hoş geldin mesajı olarak gosterilecek dosya 11- DisplayChdir ---> Dizine girildiğinde gosterilecek mesaj dosyası 12- ListOptions ---> Dizin listelenirken kullanılacak secenekler 13- DenyFilter ---> Duzenli ifade (Regular expression) ile komutlarda filtreleme 14- Port ---> FTP sunucunuzun kullanacağı port numarası 15- MaxInstances ---> Maksimum işlem sınırı 16- AllowOverwrite ---> Dosyalar uzerine yazılabilir olsunmu 17- TransferLog ---> Transfer işlemlerinin kayıt altına alınacağı dosya 18- SystemLog ---> Sunucuyla yapılan bağlantıların kayıt altına alınacağı dosya 19- RequireValidShell ---> Bağlanacak kullanıcılar gecerli bir komut sistemine sahipmi kontrolu 20- RootLogin ---> Sistem yoneticisi (root) giriş yapabilsinmi 21- UseFtpUsers ---> Bağlantısı bloke edilecek kullanıcıların listesi kullanılsınmı /etc/ftpusers 22- DefaultRoot ---> Bağlanacak kullanıcılar icin kok dizini 23- ---> Verilen parametrelere gore filtre belirlenmesi 24- ---> Belirtilen dizine ait ozelliklerin belirtilmesi 25- ---> Anonim bağlantıların ayarlarının yapılması 26- MaxClients ---> Bağlantı yapabilecek maksimum istemci sayısı
__________________
ProFTPD Nasıl Kurulur ve Yapılandırılır
Linux0 Mesaj
●30 Görüntüleme
- ReadBull.net
- Teknoloji Forumları
- işletim Sistemleri
- Linux
- ProFTPD Nasıl Kurulur ve Yapılandırılır