본문 바로가기

놀자

XBOX를 FTP서버로 활용해보자..

반응형
일단 준비해야 할 것이 가정용 인터넷, 공유기, 엑스박스,

공유기는 엑스박스를 제외한 다른 인터넷을 사용하는 기기가 있다는 전제조건하이고, 엑스박스는 개조상태에 XBMC(엑스박스 멀티미디어 센터)가 구동이 가능해야한다.
그리고 XBMC의 셋팅중 FTP서버가 활성화되어 있어야 하며, 이 프로그램에서 사용하는 포트는 21, 20번 포트를 사용한다고 가정한다.(실제로 21, 20번을 사용한다.)
연결은 가정용 인터넷에서 공유기로 연결을 하고 공유기는 PC와 XBOX가 연결이 된다고 본다.
그리고, 공유기의 설정을 해야한다. 우리는 이곳에서 포드포워딩이라는 기술을 사용할 것인데..
외 부에서 엑스박스의 FTP에 접근을 하기위해서는 외부에서 들어오는 FTP신호를 엑스박스의 21번 20번 포트에 전송해주어야 한다. 외부에서 들어오는 포트는 1-65535까지 사용가능하지만, KT망이나 기타 가정용 통신망에서 무슨 이유인지 FTP포트인 21번과 20번의 포트는 막혀있는 상황이다. (종종 네트워크 드라이브를 위한 포트도 막혀있는 경우도 보인다. 이것은 지역마다 차이가 있다.)
이곳에서 외부에서 엑박에 접근하기 위한 포트로 11121번포트와 11120포트를 점유한다고 가정한다. 그렇다면 이 정보를 공유기에 입력하여 이 포트로 접근을 하는 신호에 관해서는 모두 xbox로 연결을 해주게 하면 된다.
방 법은 공유기의 설정중 PortForwarding항목을 찾아서 외부포트에 11121포트에 내부 XBOX의 아이피와 21번포트를 포워딩하고, 외부포트 11120포트에 내부 XBOX의 아이피와 20번포트를 포워딩해준다. 해당 프로토콜은 TCP이다.
이렇게 설정을 하면 FTP서버의 구성은 끝난다. 그럼 실제로 외부에서 접근을 하는 방법은?

외 부에서 XBOX의 FTP에 접근을 하려면 FTP프로그램을 구동해야 한다. 유명한 프로그램으로 FlashFXP라는 프로그램 을 사용하던지 아님 다른 프로그램을 사용해도 된다. FTP프로그램에서는 FTP서버에 접근하기위해서 IP, PORT, ID, PASSWORD 를 요구하는데 PORT에서 11121을 설정해주면 해당포트로는 접근을 위한 명령어들이 이동을 하고, 11120포트로는 실제로 전송되는 데이터가 이동을 하게 된다.

만약 IP공유기가 얻어낸 외부아이피가 211.100.100.100 이고, 공유기의 DHCP아이피는 192.168.0.1 이라 가정하자. 내부 XBOX의 아이피는 192.168.0.3번이라고 생각해보자. 그렇다면 외부에서 우리가 접근하는 순서는

외부(301.100.100.100) --> (ftp://ID:password@211.100.100.100:11121) -->
공유기(211.100.100.100:11121 -> 192.168.0.3:21) --> XBOX(XBMC-FTP server)

이렇게 접근이된다. 파일을 전송하게되면 위와 같은 경로에 11120포트와 20포트를 이용하면서 파일이 전송이 되게 된다.

나중에 까먹었을때 이해를 돕기위해 간단히 작성해 놓는다.


/**** 중요 포인트 ****/
근데 에볼 내장 FTP 서버로는 외부에서 접속이 안되기 때문에 XBMC 에 들어있는 FTP를 쓰셔야 합니다.
XBMC 설정에서 FTP 서버를 활성화시키신 다음 후니님 말씀대로 하시면 됩니다.
개인적으로는 DMZ 설정보다는 port forwarding (포트포워딩)을 설정해서 쓰고 있습니다.
뭐 간단합니다. 공유기에서 20번과 21번 포트를 무조건 엑박 IP로 넘어가게 세팅하시면 됩니다.
www.gamesee.com에서 발췌..

/** 한글파일이 깨지는 경우 **/
정확한 위치는 설정->네트워크->서버 항목이네요...
설정->네트워크 항목에 보시면 fatx란 녀석이 있습니다...
체크 해제해주시면 한글 파일 전송욉니다..깨지지 않고.....

반응형