Proftpd 설치하기
http://www.proftpd.org/ Proftp를 다운받는다. RPM으로 설치하면 편하겠지만.. Yum Depo에 없길래 그냥 소스설치를 한다…. 압축풀고 압축 푼 폴더로 들어가서 configure를 한다. ./configure –prefix=/usr/local/proftpd –enable-autoshadow –enable-shadow 그리고 나서 make make install 설치하고 난 후 설정파일을 손봐줘야 한다. vi /usr/local/proftpd/etc/proftpd.conf 설정파일을 열어서 아래와 같은 내용으로 바꾸자~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "ProFTPD TK" ServerType standalone DefaultServer on UseReverseDNS off IdentLookups off RootLogin on # Port 21 is the standard FTP port. Port 21 # Don't use IPv6 support by default. UseIPv6 off # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd). MaxInstances 30 MaxClientsPerHost 25 "Sorry, 10 connection allow per one host" # 접속 대기시간을 설정한다. user 가 접속후 아무 작동도 안할때 일정 시간후 # 에 접속이 종료되게 한다 TimeoutIdle 3000 TimeoutNoTransfer 3000 TimeoutLogin 3000 # DeferWelcome 는 client가 인증을 하기 전에 servername을 display하는 것을 # 방지한다. DeferWelcome off #Hide off #LsDefaultOption "-a" ListOptions "-a" # Set the user and group under which the server will run. User nobody #Group nogroup Group nobody # To cause every FTP user to be "jailed" (chrooted) into their home # directory, uncomment this line. DefaultRoot ~ # Normally, we want files to be overwriteable. <Directory /> AllowOverwrite on </Directory> # A basic anonymous configuration, no upload directories. If you do not # want anonymous users, simply delete this entire <Anonymous> section. #<Anonymous ~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 10 # 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> #</Anonymous> |
그리고 나서 […]