[개인용 NAS 구축] 2단계 토렌트 설치 및 외부접속 설정

ㅇ개인형 NAS : WD mycloud 2TB 제품
ㅇ네트워크환경 : KT 인터넷 - IPTV STB - 유선공유기 - 무선 공유기 두 개
                                                     (마클 연결)    (KT허브, D링크)

목표
1) My Cloud에 토렌트 설치/이용
2) 1)의 토렌트를 외부의 PC/폰/모바일 등 에서 접속 가능하도록 설정




이 글의 목적은
내가 잘 설치하기 위해 찾아본 정보를 공유하기 위함
나는 내가 찾은 정보를 참고/공유만 할 뿐, 프로그램/시스템에 대해서는 문외한임

찾다보니 대부분의 정보를 여기에서 가져오거나 참조를 하였음
아래 링크를 따라서 정리된 링크들을 참조하시면 왠만한 의문사항은 해결 될 듯
나와같은 슈퍼초보자 입장에서 설명글을 읽어도 이해할 수 없었던 사항들을 정리해봄

아래 브로큰님의 블로그에서는 마클 관련 자료들이 아~~주 잘 정리된
많~~~~은링크들을 소개해주고 있으신듯
broken86님의 블로그 보러가기

사설이 길었고

이제 설치과정에 대한 안내 시작~!

1)마클을 설치하셨다면 기본적으로 
  집 네트워크 - 공유기 - 마클 형태로 연결되어 있으실거고
  기본 프로그램과 앱으로 PC 및 모바일 디바이스에서 이용하고 있으실거임
  이 상황에서 해결해야 할 문제들을 생각해보면
  1-1) 마이클라우드에 토렌트(트랜스미션)을 설치해야함
  1-2) 설치한 토렌트 프로그램을 외부에서 컨트롤 가능하도록 설정 해줘야함
  이렇게 간단합니다;;;;;;;
  (간단 팁)-------------------------------------------------------------------------------
  그리고 외부에서 집 네트워크에 연결되는 첫번째 공유기는 사제 공유기 추천
  IPTV를 사용한다면 IPTV에 첫 선(WAN)이 들어가고 IPTV에서 LAN이 나오는
  형태(난 KT임)일수도 있는데 IPTV에서 나오는 인터넷선을 사제 공유기에
  연결해도 무방함 (외부-IPTV STB-사제공유기-통신회사 공유기 순서_KT의 경우임)
 ---------------------------------------------------------------------------------------------

2) 하지만 실제로 하다보면 아래와 같은 의문점이 생김
  2-1) 마이클라우드에 토렌트를 어떻게 설치하지?
        컴터가 아니라 마클에 설치해야함 => SSH라는 프로그램 사용
  2-2) 토렌트를 인터넷에 연결하는 방법은?
        토렌트를 외부에서 껏다 켰다 할 수 있어야 될텐데?
        마클 프로그램이 없는 다른 피씨에서 파일 다운로드도 가능하면 좋겠다.
        => 공유기 및 내부 네트워크 설정 필요

3) 하여 2-2) 부터 해결하고 가기로 함
    네트워크 연결이 안되면 말짱 황이니까...;;;;;
    단순 설치를 위해서라면 아래 내용은 건너뛰고 4)으로 가도 됨. 그냥 개념정리
    네트워크 설정하면서 이게 무슨 말인지,
    내가 이걸 왜하고 있는지 알고싶어서 찾아본거임

   IP 설정 관련을 하려면 이게 뭔가 싶은 용어들이 많았다.
   대표적인게 아래 네 가지
   외부IP/내부IP, 외부포트/내부포트, DDNS, 포트포워딩
   정확하지는 않고 개념상 아래의 의미인것 같다

   [IP들과 포트들]
   IP는 주소, 포트는 단자함
   주소는 아시겠고, 단자함은 USB/HDMI 처럼 고유의 기능을 수행한다. (규격이 있나봄)
   둘 다 숫자로 된 고유값을 가지며 사용예는 아래와 같다
   IP:포트 (예. 162.183.23.41:1234 162.183.23.41 이 IP, 1234가 포트, : 으로 구분)

   ㅇ외부IP는 통신회사-집 까지 오기 위한 주소임
   ㅇ내부IP는 공유기에 연결된 각 기계들에 할당해주는 주소임
   ㅇ외부포트는 외부 아이피에서 가지는 단자함
   ㅇ내부포트는 공유기에서 할당하는 포트 (표준 규격같은게 어디엔가 있나봄)

  그냥 외부IP-내부IP만 있으면 편할거 같은데 포트는 왜 써야하나 궁금함.
  전체포트를 열어주는건 집 대문을 열어놓듯이 공유기를 대개방 하는 것과 같아서 보안상   취약하므로 단자인 포트라는걸 써서 지정된 번호(단자,포트)를 통해서만 들어올 수 있도록   설정하는 것이라고 이해했음
  그리고 마클에 설치된 토렌트라는 특정 프로그램에 접속을 해야하므로 마클(내부IP)까지     만 와서는 토렌트를 실행할 수 없기도 함. 더 자세한 내용은 아래 포스팅 참조
  아주작은 이써니 님 포스팅

  도식화하면
  통신회사 - (전체포트 - 외부IP) 집안 공유기 - (전체포트 - 내부IP) 공유기에 연결된 기계

  [포트포워딩]
  IP와 포트들의 관계를 이해했으니 포트포워딩으로 가보자
  위에서 외부IP:외부포트 즉, 집 밖에서 우리집 공유기에 특정포트로 접속 했다고 치자
  (인터넷 창에 외부IP:포트 형태로 입력했을 것이다.)
  그담에는? 마클의 토렌트로 들어가야 되는데....
  우리집 공유기에 접속했으니까 공유기 관리자화면이 나온다.;;;;
  마클은 연결된 기기로 보일 뿐 우리집 공유기 관리자 화면에서 마클 관리자 화면으로
  이동할 방법이 없다.;;; (관리자 화면의 주소창에다가 다시 내부IP:내부포트를 칠까?;;;;;)
  그래서 포트포워딩을 하는 거다.
  '외부IP:특정포트로 들어오면 내부IP:특정포트'로 포워딩 해라 라는 뜻인 것이었다.;;;

  [DDNS 설정]
  공유기가 가지는 주소인 외부IP는 계속 변함 (접속을 안하고 있을때 바뀌는듯)
  또한, 숫자로되서 외우기 어려움
  그런데 집 주소라고 할 수 있는 외부IP가 계속 바뀌면 회사같은데서는 알 방법이 없음
  그래서 DDNS라는 걸 설정해서 IP가 되도록 안바뀌게...혹은 IP가 바뀌어도 지정해놓은       인터넷 주소(예. naver.com)만 치면 공유기까지 연결 되도록 하는 것이 필요함

  DDNS 설정은 현재 접속된 외부IP를 naver.com 처럼 문자로 구성된 주소로 설정하는 것

  위에서 설명했던 외부에서 집으로 오는 첫번째 공유기를 사제로 하라는데서 언급했듯.
  대부분의 사람들은 DDNS라는것도 나처럼 첨 들었을것이므로 배정받아야하는데
  통신회사 공유기에서는 지원해주는것 같지 않음.
  사제 공유기 중 IPtimes는 해주는 것 같음 그래서 그랬던거임

4) 4)를 쓰기까지가 너무 길었음....죄송;;;;
   3)에서 정리했던 개념들을 실행해야할 시기가 온것임
   우선 외부 인터넷(내가 접속하는 것 포함)에서 우리집 마클 토렌트까지 접속할 수 있도록
   네트워크 설정을 시작하도록 하자!
   4-1) DDNS 설정하기 (아래 링크글 참조_그림이 있음_IP time의 예)
         DDNS를 설정하는 방법 설명
         다른 인터넷 공유기를 쓰신대도 괜찮습니다. 요점은 DDNS 설정만 된다면 ok

   4-2) 포트포워딩 설정
         네트워크 연결부터 친절하게 설명이 잘 되어있습니다. ;;(텍스트 가득한 나랑은;;;;)
         구슬님의 마클관련 포트포워딩 설정

         참고하실 내용은 2번과 3번입니다.
         2번 마클 관리자 모드에서의 초기설정, 2의 5~7)번은 꼭 하실필요는 없습니다.
         3번 포트포워딩 설정 (특히 내부 포트 번호가 중요)
              동일한 내부IP(마이클라우드)에 대해 세 개의 포트를 열여줘야 합니다.
              포트포워딩 설정에 대한 상세 그림이 있는 포스트
              나스모에님의 포스팅
         설정이 완료되면 외부에서 DDNS:외부포트1/2/3 으로 각각 접속 가능합니다.
         DDNS주소:외부포트1 - 마클IP:마클 대시보드
         DDNS주소:외부포트2 - 마클IP:마클 토렌트페이지
         DDNS주소:외부포트3 - 마클IP:마클 FTP

  자 이제 외부에서 토렌트/FTP 접속을 하기 위한 준비는 끝났습니다.
        
5) 마이 클라우드에 트랜스미션 설치하기
   5-1) SSH 프로그램 설치
         SSH는 도스처럼 마클 시스템에서 명령어로
         트랜스미션 설치/실행/종료를 수행하기 위해 필요함
         참조글 뽐뿌 1/2번만 참고
         SSH 다운 및 접속

   5-2) SSH로 마이클라우드 접속하여 트랜스미션 설치
         우성군의 NAS 라는 이 바닥(?)에서는 유명한, 그리고친절하게 잘 설명해주시는
         우성군 님의 토렌트 설치 가이드(SSH설정)
         우성군 님의 블로그 보러 가기

   5-3) FTP로 마이클라우드 접속하기
         FTP 프로그램을 통해서 자료 업/다운로드도 가능합니다.
         설정해두셨던 DDNS:외부포트3 으로 접속~!



-------------------------------------------------------------------------------------------------
ㅇ통신사 공유기 아래 IP time 공유기를 사용하시는 사례
   (토렌트 기능을 쓰시는지는 모르겠네요 ;;; FTP는 사용하시는 듯)
   Maenge님의 블로그

2016. 7. 20 추가글
자신의 공유기와 홈 네트워크를 안전하게 만드는 방법_itwolrd 기사


댓글

이 블로그의 인기 게시물

아이폰13pro와 갤럭시 워치4 연결시도

[생활 팁] 택배 물류센터로 가서 직접 받기

지니TV와 키즈노트 앱 연동하기 (Feat. 아이폰)