ProFTPd 설정 문제
proftpd.conf 에 있는 내용인데요.
# 최대 접속 인원수를 지정한다.
MaxClients 10# 하나의 호스트로 부터 동시에 접근할 수 있는 수를 지정한다. 아래의 기본
# 설정으로는 하나의 호스트에서 한번의 접근만 허용한다.
MaxClientsPerHost 3 "Sorry, %m connection allow per one host"# 하나의 계정 ID 로 동시에 접근할 수 있는 호스트 수를 지정 한다. 아래의
# 기본 설정으로는 하나의 계정 하나 호스트에서만 접근만 허용한다. 하나의
# 계정에 하나의 접근만을 허락하려면 위의 MaxClientsPerHost의 값과
# MaxHostsPerUser의 값이 둘다 1이면 된다.
MaxHostsPerUser 1 "Sorry, %m hosts allow per one user"
먼저, MaxClients 는 말그대로 최대 접속인원수를 나타내네요.
(동일계정에 의한 동일 접속도 접속인원수에 포함되더군요. MaxHostsPerUser 가 있는것을 생각한다면 포함안되면 좋으련만)
문제는 MaxClientsPerHost 하고 MaxHostsPerUser 인데요.
MaxClients 하고 MaxClientsPerHost 하고 다른점을 모르겟어요. 똑같던데요? MaxClients 가 10 이더라도 MaxClientsPerHost 가 3로 되있으니깐, 3개 접속하면 더 이상 접속이 안되요. a 계정으로 3개의 접속을 해도 더이상 안되고. a,b,c 계정으로 한개식 접속을 해도 더이상 접속이 안되요.. 그래서 저는 두개의 수치를 같게 해놓았습니다.
그리고 MaxHostsPerUser 는요.. FTP 가 같은계정으로 여러개 접속 할 수 있잖아요. 1 로하면 그렇게 못하고 하나의 계정으로 한번만 접속가능한줄 알았는데. 1로 해도 아무런 변화가 없던데요. 아무런 역활도 하지 않아요.
왜 그런지 궁금합니다.
약간 다른 의미입니다.
MaxHostPerUser는 한개의 호스트(대부분 IP로 구분하겠죠)에서 한 유저가 여러개의 세션을 열게 되는 것을 방지합니다.
즉, 한개의 아이디 가지고 여러군데에서 접속을 하는 것을 막는 것이죠. 보통 한사람이 자신이 공용 FTP 아이디 가지고 이리저리 사람들에게 다 알려주면 그 사람의 한 ID로 인해서 다른 사람이 Max 커넥션 값에 도달해서 못쓰는 수도 있죠? 그렇기 때문에 특정 호스트에서 A란 유저로 접속하면, 다른 곳에서는 A란 유저로 접속못하게 막는 기능입니다. 그리고 위에 한 호스트당 커넥션을 3개로 제한했으니 A란 유저가 접속하고 3개이상 못열게 되겠죠.
그리고 MaxClients는 총 접속수입니다. 소켓수라고 생각하시면 편하겠군요.
========================================
* The truth will set you free.
용어가 거의 한글화 되어 있습니다.[url]http://proft
용어가 거의 한글화 되어 있습니다.
http://proftpd.oops.org/reference.php?class=m
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
근데 문제는.. 저 값들이 정의 대로 안움직인다는 겁니다.[quo
근데 문제는.. 저 값들이 정의 대로 안움직인다는 겁니다.
MaxHostsPerUser 가 1 임에도 baram 이라는 계정으로 4개의 FTP 에 접속했습니다.
MaxClientsPerHost 역시 3 임에도 5개의 계정이 FTP 에 접속해 있습니다.
inetd 도 리스타트 해주었는데 너무 이상하네요.;;
아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.
혹시 standalone상태에서만 동작하는것 아닐까요? 가능성은
혹시 standalone상태에서만 동작하는것 아닐까요?
가능성은 있을듯한데요...
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
지금.. standalone 입니다.죄송합니다. xinetd 가 아니
지금.. standalone 입니다.
죄송합니다. xinetd 가 아니고 proftpd 자체데몬으로 리스타트 했습니다;;
특이하게.. /usr/sbin 에 있네요.
근데 증상은 똑같아요..
이건 어떤 사이트에서 본건데.. 저한테는 저 파일이 없더라구요.. 저 설정이 없어서 그런 것일까요???
아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.
/etc/xinet.d/proftpd 파일이 없는데 데몬이 돌아간다면
/etc/xinet.d/proftpd 파일이 없는데
데몬이 돌아간다면, 아직 standalone
으로 돌아가는 것 같은데요.
xinetd로 돌릴려면 service ftp를 만들고
xinetd를 리스타트 시켜야죠...
disable = no 로...
서버 타입에 관련 없이 잘 동작합니다.proftpd.conf파일
서버 타입에 관련 없이 잘 동작합니다.
proftpd.conf파일 전채와 설치 방법을 공개하시면 어떨까요?
배포판 , 버전 등을 포함해서요..
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
버전[quote][root@ns1 xinetd.d]# rpm -q
버전
/etc/xinetd.d/proftpd-inetd
/etc/proftpd/proftpd.conf
아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.
댓글 달기