FTP 에러코드

FTP 에러코드 모음

코드 요 약
1yz 능동적인 예비 응답. 요청된 행위를 초기화한다.
새로운 명령어를 처리하기 전에 다른 응답을 기다린다.
2yz 능동적인 완결 응답. 서버는 요청된 행위를 성공적으로 완수하였다.
클라이언트는 새로운 요청을 초기화할 수 있다.
3yz 능동적인 중개자 응답. 이 명령어를 받아들이지 않는다.
또한 요청된 행위도 일어나지 않는다.
4yz 단기적인 수동 완결 응답. 서버는 이 명령어를 받아들이지 않는다.
또한 요청된 행위도 일어나지 않는다.
5yz 영구적인 수동 완결 응답. 서버는 이 명령어를 받아들이지 않는다.
또한 요청된 행위도 일어나지 않는다.
코드 요 약
x0z 문법 : 이 응답은 문법 에러를 나타내며, 문법적으로 올바른 명령어들은 어떤 기능적인 범주에도 맞지 않는다.
x1z 정보 : 이 응답은 상태 또는 도움과 같은 정보의 요청에 대한 응답이다.
x2z 커넥션 : 이 응답은 제어와 데이터 커넥션을 나타낸다.
x3z 인증과 계정 : 이 응답은 로그인 프로세스와 계정 절차들을 위한 것이다.
x4z 아직까지는 규정되지 않았음.
x5z 파일 시스템 : 이 응답은 요청된 전송 또는 다른 파일 시스템 행위는 물론이고 서버 파일 시스템의 상태를 나타낸다.
코드 요 약
110 재시동 표시 응답.
이 경우, 텍스트는 실행되며 특정한 구현 안에 남아 있지 않는다.
120 nnn분 안에 서비스를 준비한다.
125 데이터 커넥션은 이미 열려 있다. 전송이 시작된다.
150 파일 상태는 OK 이다. 데이터 커넥션을 열려고 한다.
200 OK 명령어
202 명령어는 구현되지 못하며, 이 사이트에서 흘러 넘친다.
211 시스템 상태 또는 시스템 도움말 응답
212 디렉토리 상태
213 파일 상태
214 도움말 메시지
215 NAME 시스템 타입
220 새로운 사용자를 위한 서비스를 준비
221 서비스는 제어 커넥션을 닫는다. 만일 적절하다면 로그아웃 한다.
225 데이터 커넥션을 연다. 어떤 전송도 처리하는 중이 아니다.
226 데이터 커넥션을 닫는다. 요청된 파일 행위는 성공적이다.
227 수동적인 모드를 입력한다.
230 사용자가 로그인 했으면, 처리한다.
250 정보 : 요청된 파일 행위는 OK 이며 완료되었다.
257 "PATHNAME"을 만든다.
331 사용자 이름은 OK이며 패스워드가 필요하다.
332 로그인을 위해서 계정이 필요하다.
350 요청된 파일 행위는 더 많은 정보를 요구한다.
421 서비스가 가용이 아니며, 제어 커넥션을 닫는다.
425 데이터 커넥션을 열 수 없다.
426 커넥션을 닫는다. 전송을 회피한다.
450 요청된 파일 행위는 일어나지 않는다. 파일은 사용할 수 없다.
451 요청된 행위를 회피한다. 지역 에러를 처리중이다.
452 요청된 행위가 일어나지 않았다. 시스템의 메모리가 불충분하다.
500 문법 에러. 명령어를 인식할 수 없다.
501 파라미터 또는 인수에서의 문법에러
502 명령어가 구현되지 않았다.
503 명령어의 틀린 시퀀스
504 파라미터를 위한 명령어가 구현되지 않았다.
530 로그인이 안됐다.
532 저장된 파일들을 위해서 계정이 필요하다.
550 요청된 행위가 일어나지 않았음. 파일은 사용 가능하다.
551 요청된 행위는 회피 되었음. 알려지지 않은 페이지 타입
552 요청된 파일 행위를 회피한다. 메모리 할당 초과.
553 요청된 행위가 일어나지 않음. 파일 이름이 허락되지 않았음

적절하게 잘 나왔다.

425 코드가 발생한다 싶으면

접속자가 Passive 모드를 켜주면 해결된다.

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/05/08 00:35 2009/05/08 00:35
Response
No Trackback , No Comment
RSS :
http://www.nfisnot.pe.kr/rss/response/26

포트포워딩 조금이라도 숨기기

본인이 개인서버를 돌리기 때문에 포트포워딩을 사용할 수 밖에 없었다.

그래서 포트포워딩을 조금이라도 숨기기 위한 방법을 사용했다.

아예 숨길려면 내가 DNS 서버를 운영해서 처리하는 수 밖에 없을꺼 같아서

도메인을 2개를 사용해서 숨겼다.

일단 본인 공유기가 지원하는 DNS 서버인 iptime 을 이용해서 실제 IP 를 올리고

DNSEver 에서 지원하는 DNS 서버를 이용해서 내 도메인을 연결시켜줬다.

http://www.nfisnot.pe.kr -> http://?.iptime.org:8080 으로 포워딩을 해줬다.

문제는 페이지만 포워딩해줘서 진짜 주소를 처리해주는게 아니라

그냥 리다이렉팅만 된다.

그로 인해 텍스트큐브 주소관련 란을 보면 뒤에 포트가 붙었다.

RSS : http://www.nfisnot.pe.kr:8080/rss/response/24 ( :8080 은 뭥미? )

사실 리다이렉팅으로 인해 안 붙여도 잘 도는데 텍스트큐브는

내 iptime 도메인을 접속주소로 생각하여 포트까지 잘 붙여준다.

이 문제는 URLRewrite와 텍스트큐브 내부에서 처리하는 방법을 몰라서

아예 제거가 불가능했다.

그래서 약간의 꼼수를 사용해봤다.

textcube 파일내부를 보면, library 폴더에 config.php 라고 있다.

58번재 줄을 보면 포트를 체크해서 넣어주는 부분이 있는데

여기 조건문에 8080 을 체크하는 부분을 넣어주고,

if (@is_numeric($_SERVER['SERVER_PORT']) && ($_SERVER['SERVER_PORT'] != 80) && ($_SERVER['SERVER_PORT'] != 443) )

에다

if (@is_numeric($_SERVER['SERVER_PORT']) && ($_SERVER['SERVER_PORT'] != 80) && ($_SERVER['SERVER_PORT'] != 443) && ($_SERVER['SERVER_PORT'] != 8080) )

빨간 부분을 추가하면 된다.

실행하면 RSS 부분이나 다른 부분에서 깔끔한 도메인주소가 나온다.

근데 이게 꼼수라서 /owner 등 /login 을 접근하는 부분에서 제대로 접근을 못한다.

또 직접 /login 에 접속하면 로그인은 가능한데 무한반복으로 중간에 직접

/owner 에 접속해줘야한다.

머 사실 밖에서 관리하는 일은 거의 없으니 상관없을꺼 같다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/04/27 21:58 2009/04/27 21:58
,
Response
A trackback , 2 Comments
RSS :
http://www.nfisnot.pe.kr/rss/response/25

텍스트큐브 속도가 느릴 때

외부에서든 어디서든지 접속할 때 너무 느려서 질질 댔다.

시간이 난겸에 찾아봤는데 결국 못 찾았다.

그래서 setup 시 멀 잘 못했나 싶어서 config.php 와 .htaccess 를 지우고

다시 만들어서 세팅했는데 엄청 빨라 졌다.

원인을 보니 서비스관리->서버 탭에 있는

서비스 리소스 경로가 내 도메인으로 되어 있었는데

이러하니 공유기를 경유하는 판에 머 찾을려고만 하면 도메인을 경유하니 느릴수 밖에 없었다.

트래픽으로 인한 분리나 리소스를 읽는데 더 빠른 서버가 있을 경우가 아닐 때는

그냥 로컬로 주는게 좋더라.......

덕분에 속도 급상승...........

이런 원인이였다니 ㅠㅠ
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/03/07 16:56 2009/03/07 16:56
Response
No Trackback , No Comment
RSS :
http://www.nfisnot.pe.kr/rss/response/16

UltraVNC 를 이용한 VNC 구축

그전 RealVNC 는 개인버전으로 암호화가 안되는 상태에서 접속만 됐는데

(물론 SSH 터널링을 이용하면 가능하긴 했지만, Putty 등 터널링 해줄 프로그램을 구동해야해서,

사용하기가 엄청 귀찮았다.)

하지만 UltraVNC 을 이용해서 key 값과 암호인증을 이용해 2중 인증과 함께,

데이터 암호화가 가능한걸 보고 구축했다.

사실 이것도 쉬운건 아니지만, 그래도 안전을 위해서 구축했다.

개인서버에 무슨 안전이라고 하지만 그래도 하는게 좋지 않을까 싶다.

사용방법은 플러그인 체크해주고 DSM 설정에 들어가서 키생성 후

그 키파일을 프로그램 있는 곳에 넣어주고, 껐다켠후 다시 플러그인 체크해 준 뒤,

그 키파일을 읽는지 확인해야한다.

사이트는 http://www.uvnc.com/ 이고,

받아서 잘 쓰시길 바란다. 그럼....
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/02/26 01:13 2009/02/26 01:13
Response
No Trackback , No Comment
RSS :
http://www.nfisnot.pe.kr/rss/response/6

FreeSSHd + FreeFTPd

SSH 의 필요성과 FTP의 필요성이 동시에 와서

어차피 쓰는거 합체버전인 SFTP 로 세팅했다.

SSH 는 OpenSSH 가 아닌 FreeSSHd( http://www.freesshd.com/ ) 으로 했다.

또 SFTP는 여기서 제공하는 FreeFTPd 를 이용해서 서버를 구축했다.

IIS 7에 SFTP( SSL + FTP ) 를 생각해봤는데 이게 생각보다 어렵더라는 후문이다.

FTP로 사용하는 폴더와 전부 다 권한도 주고 세팅도 하고 했는데,

로컬에서는 제대로 접속이 되는데 딴 곳으로 넘어가 버리면 안되는 상황이 벌어졌다.

그래서 그냥 외부 프로그램인 FreeFTPd 를 이용했다.

여기서 주의점은 자동서비스로 등록하면 무슨 이윤지 모르겠지만

Start/Stop 이 제어가 안된다. 그래서 난 서비스 등록을 안하고 그냥 시작프로그램에 넣어줬다.

그리고 또 관리자 권한으로 실행할 껄 권장한다. 어째 반응도 느리고 힘들어하길래

관리자로 넘겼더니 괜찮아졌다. 특별한거 아니면 관리자 권한으로 돌리길 추천한다.

문제는 읽기/쓰기 권한패스를 위해서 윈도우 계정권한을 이용하는 수밖에 없어서 좀 그랬다.

어떻게 보면 귀찮아 지지만, 머 나쁘진 않은거 같다. 어차피 무료니깐........

다음은 SVN 과 SSH 를 이용한 VNC 서버인가.....

근데 외부에서 접속되나 테스트를 해봐야하는데, 내부네트워크에서 외부로 쏴서 하려고 하니

공유기 포트포워딩에 걸려서 내부->외부->내부가 제대로 작동을 안하는거 같다.

IIS 7 를 이용한 웹서버도 내부네트워크주소가 아니면 힘들다.

이거 원.... 외부 테스트 컴이라도 구해야하나...


추가 : FreeSSHd 로도 SFTP 가 가능해서 FreeFTPd 는 땠다. :)
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/02/25 23:31 2009/02/25 23:31
Response
No Trackback , No Comment
RSS :
http://www.nfisnot.pe.kr/rss/response/5

원격 제어 프로그램 VNC




현재 우리집 서버는 VNC 을 이용한 원격 제어로 관리 중이다.

일단 파일 올리기 고고~
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by NFIsNOT

2009/02/22 06:45 2009/02/22 06:45
Response
No Trackback , 2 Comments
RSS :
http://www.nfisnot.pe.kr/rss/response/2