[LINUX:25641] Re: proftpd hakkinda yine

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Devrim SERAL (devrim@tef.gazi.edu.tr)
Date: Tue 20 Feb 2001 - 22:27:44 EET


Selamlar

Uzun bir zamandir listeye yazamiyordum ve geri doneyim dedim..:)

Simdi oncelikler bu disardaki listelerde gordugum ve cok hosuma giden
Summary seklinde verecegim bir aciklama umarim herkesin isine yarar

---------------------------------------------------------------------
Gereksinimler:
Ftp protokolu Http gibi named based virtual hosting desteklememktir.
Bu yuzden her bir ftp virtual host icin makinaya ip vermeniz
gerekmektedir.

Yani ornegin ftp.abc.com ve ftp.def.com adreslerini ayni makinada tutmak
isterseniz bu hostlar icin iki ayri ip tanimlamasi yapmalisiniz.

Bu isi linuxta iki sekilde yapabilirsiniz(benim bildigim..:) )
1) IP Aliasing ile
2) Baska ethernet cihazlari takarak(Pek mantikli degil!!)

Ben en basit olan ve kullandigim cozumu anlatacagim.
IP alias her linux distrosunda degismekte Redhat tipi sistemlerde
linuxconf ile cok kolay bicimde yapilabilmekte. SuSE'de ise /etc/rc.config
icinde interface ayarlarinda kucuk birkac oynama ile yapilabiliyor.

Daha ayrintili bilgi icin IP-Aliasing HOWTO'ya bakmalisiniz.

Tabi DNS ayarlarida kesinlikle dogru yapilmali.
Basit iki hostan olusan bir ornek verirsek:

ServerName "FTP Server"
ServerAdmin "ftpadmin@abc.com"
ServerType Standalone
DefaultServer On
ServerIdent Off
SystemLog /var/log/proftpd.log
Timeoutidle 300
UseReverseDNS off
WtmpLog off
DisplayConnect /etc/ftpmotd

Port 21

Umask 022

User nobody
Group nobody
<Directory /*>
  AllowOverwrite on
</Directory>

<Anonymous /var/ftp >
  User ftp
  Group ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 18 "Sorry,allowable anon limits reached!!"

  # Per host basis limitations
  MaxClientsPerHost 2 "Sorry, you may not connect more then two time"

  ShowSymlinks off
  DisplayLogin welcome.msg
  DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
  #Limit STORE everyware in the anonymous directory
  <Limit STOR>
    DenyAll
  </Limit>

</Anonymous>

#Virtual host icin

<VirtualHost ftp.def.com>

ServerName "LinuX FTP Server"
ServerAdmin "ftpadmin@def.com"
ServerType Standalone
ServerIdent Off
SystemLog /var/log/proftpd.log
Timeoutidle 300
UseReverseDNS off
WtmpLog off
DisplayConnect /etc/linux
TransferLog /var/log/xferlog_linux

Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

# Set the user and group that the server normally runs at.
User nobody
Group nobody

<Anonymous /var/virtual/ftp/def >
  User ftp
  Group ftp
  UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 15 "Sorry, allowable anon limits reached!!"

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin welcome.msg
  DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
  #Limit STORE everyware in the anonymous directory
  <Limit STOR>
    DenyAll
  </Limit>
</Anonymous>
</VirtualHost>

Burda verilen ornekte bir makinede 2 host tutulmasi orneklenmistir.
Standart sekilde(virtual host direktifleri disinda) verilen Ana
arabirimin(eth0) tanimlari digeri ise IP-ALias yada baska arabirim
tanimlari icin calismaktadir. Virtual hostumuz sadece anon ftp olarak
calismaktadir.

Umarim herkese yardimci olur.
iyi calismalar dilegiyle

Devirm SERAL

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.