본문 바로가기

취미, 관심/NAS, Server

[ASUSTOR NAS] transmission 외부 접속이 되지 않을 때 해결방법

vi /usr/local/AppCentral/transmission/config/settings.json

 

가격대비 성능이 좋아보여서 덜컥 구매한 ASUSTOR[이하 아수스토어] 나스...

 

그냥 파일 넣고빼고 정도나 미디어서버 정도의 역할만으로는 무난하나, 결국 나스 사용자 대부분은 토렌트머신으로도 사용할 예정일거라 생각합니다.

 

하지만 국내 사용자가 적고, 뭐든 하려고 보면 생각보다 -_- 어렵고, 이거저거 따라해봐도 문제가 생기곤 하더라구요.

 

매번 자료 찾기도 번거롭고 해서 아수스토어 카페를 참고해 메모삼아 글을 남겨봅니다.

 

저는 전문가가 아니라서, 용어가 많이 틀릴수도 있지만 양해해주세요.

설마 이걸 얼마나 검색하겠어..;

이왕이면 편하게 스크린샷을 부지런히 넣어보겠습니다.

기본적인 설정(포트포워딩)은 완료되어 있는 상태라고 간주하고 진행합니다.

로컬로는 접속이 되는데 왜 외부에선 접속이 안될까?

사실 이거 얘네 문제입니다. 첨부터 되게 세팅해두면 되는것을 -_-

 

결론부터 말하자면 ssh를 이용, 콘솔을 띄워서 transmission 설정파일을 열어 수정을 해주면 됩니다.

 

일단 트랜스미션을 종료해줍니다.(비활성화)

App Central 에 들어가서 '설치됨' 부분에서 찾아서 꺼주시면 됩니다.

활성화 된 상태에서 수정하면 반영되지 않아요~

 

제가 사용하는 환경인 윈도우10, 그리고 putty를 이용해 설정합니다.

 

먼저 터미널 접속이 가능하도록 설정을 해 줍니다.

root 권한이 필요하니 그것도 같이.

 

일단 서비스로 들어갑니다.

 

터미널 클릭 -> SSH사용 체크(활성화) -> 적용 클릭.

SSH를 계속 열어둘 예정이라면 포트를 4자리 이상의 임의의 포트(다른 포트와 충돌이 일어나지 않도록) 바꾸셔도 좋아요. 일단은 기본값으로 가즈아!

 

이제 제어판으로 들어가 줍니다.

root 계정의 활성화를 위해서는 로컬 사용자 -> admin을 활성화해줘야 합니다.(기본값은 비활성화)

 

이 계정은 NAS의 모든 권한을 가지고 있는 계정이므로, 필요하지 않은 경우라면 보통 비활성화해두시는게 좋습니다.

패스워드는 보통 처음 세팅때 만드는 계정과 동일하며, 별도로 지정도 가능해요.

 

체크박스 세개 중 중간의 이 계정을 비활성화합니다. 부분에 체크를 해 주시고 확인버튼을 눌러 적용해줍니다.

 

자, 이제 설정을 바꿔주기 위한 최소한의 준비가 끝났습니다!

 

이제 외부에서 접속하기 위해 PuTTY를 받아봅시다.

 

putty는 아래 링크에서 다운로드 가능합니다.

 

우린 생초보니까 그냥 설치하는거(맨위 두개)를 깔아보자구요.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

Download PuTTY: latest release (0.73)

This page contains download links for the latest released version of PuTTY. Currently this is 0.73, released on 2019-09-29. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

저는 64비트 윈도우를 사용중이므로 putty-64bit-0.73-installer.msi 파일을 다운로드 할거에요.

설치후 putty를 실행해줍니다.

Host Name 에 접속할 NAS의 주소를 넣어줍니다.

아수스토어 나스의 경우 자체 ddns를 지원해줍니다.

[id].myasustor.com 을 입력하셔도 되고, 로컬(같은 공유기에 연결된 시스템)이라면 IP를 입력해줘도 됩니다.

OPEN 버튼을 누르면 드디어 터미널로 연결이 됩니다.

 

 

저는 iptime 공유기를 쓰고있어서 iptime ddns로 접속할 예정이에요.

제목표시줄에 접속한 주소가 나옵니다.

 

id는 최고관리자의 권한인 root를 입력하고

아까 admin 계정에 설정한 비밀번호를 입력해줍니다.

화면에는 아무것도 안나오는게 정상이에요!

 

정상적으로 연결되면 이런 화면이 나타납니다.

이제 수정을 해 봅니다.

 

vi /usr/local/AppCentral/transmission/config/settings.json

을 입력하고 엔터를 쳐 주세요.

vi(리눅스의 텍스트에디터)로 저 위치의 settings.json을 열어라!

 

대충 아무것도 모르겠다는 내용

써봐야 워드같은거 쓰던 저희는 참 적응이 안되는 화면이지만, 어쨌든 까만건 화면이고 하얀건 글자입니다.

맨 밑에 1/69 부분이 현재 커서의 줄 위치를 알려줘요 첫번째 줄이라는거에요.

연두색의 커서 위치에서 a 를 입력하면 입력모드로 전환됩니다. 쭉~~~ 내려서 44번째 줄로 갑니다.

우리는 vi 사용법을 배우려는게 아니고 단지 설정을 수정하고 싶을 뿐이니까요.

 

최소 2군데를 수정해야합니다.

rpc-authentication-required -> true,

rpc-password -> 원하는 pw

rpc-username -> 원하는 계정. 계정은 트랜스미션 접속에만 사용됩니다.

 

패스워드는 저장되면서 알아서 암호화 됩니다.

 

username은 기본값을 사용하기보단 수정하는게 좋겠죠? 안해도 무방하긴 합니다.

 

자, 이제 다 되었으면 esc를 입력하고, :wq 를 입력합시다! 그리고 엔터를 누르면 설정 끝!

 

설정이 잘 되었나 확인하려면?

트랜스미션을 다시 켜줍니다.

콘솔에서

vi /usr/local/AppCentral/transmission/config/settings.json

다시 입력해서 찾아가 봅니다.

위 설정한 내용이 그대로 되어있고, password 부분이 알아먹지 못하는 이상한거 써있으면 잘 된거에요.

이제 주소창에 [주소]:9091/transmission/web/ 을 넣어보면 사용자 이름과 비밀번호를 물어보는 창이 나옵니다.

 

여기서 아까 설정한 username과 password를 넣어주시면 정상적으로 접속이 될거에요.