특정 시간대만 FTP를 열게 할수 있는 쉘 스크립트 작성 좀 알려 주세요.
글쓴이: kimyh / 작성시간: 월, 2006/01/16 - 1:32오전
지금 두대의 서버를 가지고 DB를 서로 다른 서버에 FTP를 이용하여 백업받고 있습니다.
물론 쉘 스크립트를 만들어 크론 테이블에 올려서 하고 있습니다.
그런데 이렇게 하다보니 FTP가 항상 접속 가능한 상태로 되어있어 해커의 위험에 노출될
우려가 있을거 같아 DB를 백업받는 시간대에만 FTP를 접속하고 DB백업이 끝나면 자동적으로 FTP의 접속 자체가 않되게 하고 싶습니다.
물론 크론 테이블에 그러한 내용을 올려야 하겠지요.
그런데 FTP접속을 열고 끊게 하는 쉘 스크립트를 만들려니 도저히 감이 안 잡히는군요.
즉 해당 포트를 막는 법과 아니면 FTP 데몬을 죽이고 살려야 하는 쉘 스크립트를 만들어야 될것 같은데 어디서부터 스크립트를 만들어야 할지 손을 못대고 있습니다.
아시는 선배님들 도움좀 주시면 정말 감사하겠습니다.
Forums:
xinetd 설정파일에서 특정 포트를 여는 시간을 지정해 줄 수 있는 걸
xinetd 설정파일에서 특정 포트를 여는 시간을 지정해 줄 수 있는 걸로 기억됩니다만... 한 번 찾아 보시죠.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
답변 감사합니다.
지금 살펴보겠습니다.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
확인해본 결과 입니다.
/etc/xinetd.conf 파일을 찾아봐도 시간 설정 부분이 없습니다.
참고로 저는 proftpd를 사용하고 있는데 이 conf 파일 어디에도 시간설정 부분이 없군요.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
proftpd korean version 이 Time-Limit Patc
proftpd korean version 이 Time-Limit Patch 가 적용되어 있어서 서비스 업/다운 시간을
설정할 수 있습니다.
http://proftpd.oops.org/document.php?t=doc&m=time
저 페이지에서 proftpd 를 받아서 해보세요.
----------------------------------------
Nothing left after Nirvana.
밤 늦은 시간인데도 주무시지않고 답변 주셔서 감사합니다.
그런게 있었군요.
다운받아 시도 해보고 잘 되면 글 올리겠습니다.
좀 시간이 걸릴듯 해서요...
감사합니다.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
Re: 확인해본 결과 입니다.
아... 전 man xinetd.conf 로 man 파일을 찾아보시라는 뜻이었습니다.
xinetd.conf 의 설정 속성 중에 access_times 라는 게 있는데 그걸 참고하시면 됩니다.
물론 위의 방법은 ftp 데몬을 stand alone으로 구동시킨 경우엔 해당되지 않겠죠. proftpd를 사용하신다니 아무래도 inetd/xinetd 를 이용해서 사용하시는 것 같지는 않네요. =)
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
새벽녁까지 안 주무시고 답변 주신데 정말 감사드립니다.
알려주신 내용을 참작 하여 열심히 해보겠습니다.
정말 감사합니다.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
Re: 특정 시간대만 FTP를 열게 할수 있는 쉘 스크립트 작성 좀 알려 주세요.
목적상 FTP를 죽이고 살리는 것보다, FTP를 실행하는 서버에서, client가 정해져 있는 셈이므로, 그 client에 대해서만 FTP ports를 열어 두고 나머지는 block하는 firewall 정책을 쓰는 것이 더 바람직한 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
/etc/init.d/vsftpd(혹은 proftpd 등등등..) sto
/etc/init.d/vsftpd(혹은 proftpd 등등등..) stop/start/restart..
이걸 원하시는게 아닌가요? -_-
이건 크론탭으로 간단하게 되겠네여특정시간에 ftp start대충
이건 크론탭으로 간단하게 되겠네여
특정시간에 ftp start
대충 db전송시간 계산해서 ftp stop 넣어주면되겠네여
댓글 달기