본문 바로가기
서버/리눅스 서버

4.1 윈도우 파일 공유 SAMBA 외부 네트워크 접속

by ㅋㅋ잠자 2014. 7. 11.
반응형

제가 자작 나스를 구축해 본 결과 스트리밍 방법에는 제일 좋은 것이 삼바임을 알게 되었습니다.

     

약간 정리를 해 보자면

     

1. 안드로이드 폰 영상 스트리밍 -> ES파일탐색기 FTP 이용

2. 안드로이드 음악 스트리밍 -> ES파일탐색기 FTP , mt-daapd 를 통한 MusicPump 클라이언트 사용

3. 윈도우 태블릿에서 영상 스트리밍 -> 삼바 외부접속 + 다음팟 플레이어, XBMC FTP 연결 등등 입니다.

     

     

그런데 이 말고도 직접 디스크에 접속하려고 NetDrive 앱을 통해 FTP 서비스, Webdav 서비스로 가상 디스크를 만든다고 해도 너무 반응성이 느리고 불안정 하여 삼바 외부접속을 통한 파일 이동이 제일 편하다라는 생각이 들었습니다. 그런데 ISP에서 삼바 포트를 막아 두었기 때문에 다른 포트로 할당하여야 하고 한편 윈도우에서는 삼바는 무조껀 139, 445 포트 이기 때문에 이를 우회하기 위해서 rinetd 를 쓰게 됩니다. 그럼 시작합니다.

     

1. rinetd 프로그램을 다운받습니다.

http://www.boutell.com/rinetd/http/rinetd.zip

다운을 받으시고 압축을 풀어서 편한 위치에 둡니다.

저는 C:\hstart 에 두었습니다. (hstart 설정에 실패하였네요.. 도움좀 주시길 바랍니다.)

     

     

     

2. 메모장을 여시고 rinetd.conf 파일을 하나 작성합니다.

형식을 설명 드리겠습니다.

10.0.0.1 139 000.000.000.000 1391

10.0.0.1 445 000.000.000.000 4451

     

이는 10.0.0.1의 139포트를 000.0000.000.000(서버의 공인아이피)의 1391과 매핑 시킨다는 뜻입니다.

마찬가지로 445포트에 대해서도 말이죠.

     

이렇게 작성을 하시고 저장을 합니다. 저장 위치는 rinetd 가 설치된 폴더에 저장하는게 좋습니다.

     

     

     

3. 장치관리자에 가셔서 레거시 하드웨어를 추가합니다.

     

     

그 다음 목록에서 선택을 누릅니다. 그 다음 네트워크 어댑터를 선택합니다.

     

     

Microsoft 를 선택하시고 LoopBack 어탭터를 설치합니다.

     

그럼 아래와 같이 루프백 어댑터가 설치됩니다.

     

     

     

     

4. 루프백 어댑터 설정하기

     

제어판 -> 네트워크 및 공유센터 -> 어댑터 설정 변경 으로 이동하고

     

루프백 어댑터를 누르신 후 속성을 누릅니다.

     

혹시 윈도우 파일 공유 서비스가 있으시면 꼭 제거를 해 주세요!

(제거를 하지 않으면 연결이 되지 않습니다.)

     

TCPIP Version4 를 선택하시고 아래 2번째 사진과 같이 입력합니다.

     

     

     

이렇게 설정하신 후 확인을 누르고 창을 닫습니다.

     

     

     

     

5. rinetd 실행하기

     

메모장을 열고 아래의 틀을 입력합니다.

     

     

set path=c:\hstart\

rinetd -c rinetd.conf

     

rinetd 가 있는 경로를 잡아주시고 conf 파일을 읽게 하시면 됩니다.

     

저장은 .bat 파일로 저장합니다.

     

     

     

     

6. 공유기 포트 설정하기

     

     

각각 139포트와 445포트를 1391, 4451 포트로 포트포워딩 합니다.

     

     

     

     

7. 외부에서 삼바 접속해보기

     

5번에서 만든 bat 파일을 실행하시고 컴퓨터 주소창에 \\10.0.0.1 이라고 입력합니다.

(hstart 를 이용하면 창이 안보이게 설정할 수 있다고 하는데 저는 실패했네요. 내려놓고 씁니다.)

     

     

이렇게 외부 접속이 가능함을 알 수 있습니다.

     

감사합니다.

   

   

반응형

댓글