오늘은 이 전에 vsFTP를 이용한 외부접속하기 이후, OpenWRT에서 지원하는 Transmission에 대해 궁금해하던 중, 외국에서 쓴 글을 해석해가며 직접 설치 후 사용한 방법이다. 쉽게 말해서 외부에서 토렌트 받기라고 하겠다.
먼저, 내가 쓴 [미라우터 미니]vsFTPd를 이용한 외부접속하기
가 설치됐다는 전제하에 진행한다.
말씀드렸다시피 혹시나 라우터가 벽돌될 수도 있으니, 조심하여 다뤄야하고, 책임은 본인에게 있다는 점!
그리고 마지막으로 https://www.wanghailin.cn/xiaomi-router-mini-transmission/ 에서 참고하면 될 듯 하다.
1. 앞에서의 글과 동일하게 Putty 로그인 후 진행한다.
*여기부터는 제목이 명령어이므로, 그대로 쳐주거나 붙여넣기(Shift+Insert) 해주면 된다는 점!
2. opkg update
앞에서 진행했으면 크게 관계는 없으나 그래도 혹시 모르니 업데이트를 진행을 해야 함.
3. cd tmp/
4. wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk
5. opkg -d usb install libc_0.9.33.2-1_ramips_24kec.ipk
6. opkg -d usb install libcurl libevent2 libopenssl libpthread librt
7. cd /root/
8. opkg -d usb install transmission-daemon
9. opkg -d usb install transmission-web
이제 Transmission이라는 일종의 어플이 공유기 내에 설치가 되었음.
그래도 이정도면 거의 따라 왔으니 힘내길 바란다! 뚬취 뚜둠취
10. export TRANSMISSION_WEB_HOME=/extdisks/sda1/x/usr/share/transmission/web/
11. /extdisks/sda1/x/usr/bin/transmission-daemon -g /extdisks/sda1/x/transmission-daemon
이제 Transmission이 구동이 시작된 것이다.
12. vi /extdisks/sda1/x/transmission-daemon/settings.json
이번에도 vi 에디터. 아래 써있는 항목들에 대해서 그대로 수정해주면 된다.
"Download-dir": "/extdisks/sda1/Downloads" <--- 토렌트 다운로드 받기 원하는 폴더
"Rpc-port": 9876
"Rpc-whitelist-enabled": false
만약에 아이디와 패스워드를 사용하길 원하면, 아래 3줄을 추가해 주거나 수정해주면 들어간다.
"Rpc-authentication-required": true
"Rpc-password": "Password" <--- Transmission을 로그인 하기 위한 패스워드
"Rpc-username": "User Name" <--- Transmission을 로그인 하기 위한 아이디
13. killall -HUP transmission-daemon
14. vi /etc/config/firewall
이제 동일하게 방화벽을 없애줘야 외부에서 Transmission 이용이 가능하다.
아래 내용을 맨 아래쪽에 붙여넣어 주면 된다.
rule config 'transmission_web'
Option-the src 'WAN'
Option-dest_port '9876'
Option-proto 'TCP'
Option-target The 'ACCEPT'
Option-name 'Transmission MGMT from WAN'
rule config 'transmission_peer_tcp'
Option-the src 'WAN'
Option-dest_port '51413'
Option-proto 'TCP'
Option-target The 'ACCEPT'
Option-name 'Transmission incoming TCP'
rule config 'transmission_peer_udp'
Option-the src 'WAN'
Option-dest_port '51413'
Option-proto 'UDP'
Option-target The 'ACCEPT'
Option-name 'Transmission incoming UDP'
15. /etc/init.d/firewall restart
이제 방화벽을 재시작하면 외부에서도 접속이 가능해 진다.
이예~~~~
-----------------------------------------------------------------------------------------------
자, 이렇게 해놓으면 어떻게 사용하면 될까?
일단 내부아이피로 들어가보자.
크롬이나 익스를 여시고 192.168.31.1:9876을 쳐보면
이렇게 창이 생기고, 아까 설정한 아이디와 비번을 치게 되면
위와 같은 화면이 나오게 된다. 그럼 그대로 토렌트 열어서 연결만 해주면 알아서 다운로드 하게 된다.
원래 Miwifi 어플이나 컴퓨터 실행 유틸리티가 마그넷으로 밖에 안됐던 반면에 토렌트 파일만 밀어넣게 되면 바로바로 다운로드 받게 되니 엄청 편리한 토렌트 생활을 즐길 수 있다.
그리고 속도는 안나올 때도 있지만, 높게는 5MB/S 정도 나오는 것 같음.(물론 환경따라 다를 수 있습니다.)
또한, Miwifi 어플에서는 시드나 피어가 많이 없는 경우 실패라고 뜨고 종료되는 경우도 있는데 Transmission에서는 그런 현상은 전혀 없다는 점도 하나의 메리트라 할 수 있다.
옛다 꿀팁!
그리고 외부에서 접속할 때도 동일하다.
저번에 진행할때 외부아이피 적어놓은 것이 있을 것이다. 그 아이피에 :9876만 붙여주면 외부에서도 그대로 접속할 수 있다.
예를 들어 http://111.111.111.111:9876으로 접속하여 동일하게 아이디 패스워드 넣어주면 바로 사용 할 수 있다.
그리고 스마트폰 앱으로도 사용가능하다!
구글마켓에서 Transmission을 검색하면,
여기서 2번째와 3번째 앱 중에 아무거나 가능하지만, 3번째 앱으로 추천한다.(2번째 앱은 뭔가 복잡하더라.)
설치하고 실행하게 되면, 아이디 패스워드, 아이피 포트를 치라고 나오는데, 위에서 배운 그대로 쳐주면
위와 같은 화면이 맞이하게 된다. 그럼 이제 어플도 사용할 준비가 된 것이다.!!
그리고 웹에서 토렌트를 받아서 실행시에 아래와 같이 실행할 어플을 선택하라고 나오는데, 여기서 받아보신 트랜스미션앱을 선택해주시면 자동으로 들어가게 된다.
그럼 이제 자동으로 다운로드하게 된다.
요렇게 말이지.
참쉽쟈잉?
여기까지이다. 이렇게 구축을 해놓게 되면,
회사에서 근무하다가, 또는 밖에서 놀다가 뭔가 보고싶은 게 생긴다면 토렌트를 원격으로 집에다가 받아놓고, 집에 오자마자 볼 수가 있다. 그것도 miwifi 어플보다 상당히 빠른 속도로 가능하다.
다만 부작용은 있다. 현재 필자는 집에서 미박스3를 사용중인데, 미박스로 영상을 보면서 트랜스미션으로 토렌트를 받게되면 하드사용량이 많은지 영상이 뚝뚝 끊기는 현상이 생긴다.(다른 콘솔박스도 그런지는 모르겠다.)
될 수 있으면 외부에서 받은 후에 집에서 시청하실 때는 이용안하는 게 바람직해 보인다.
이 과정도 내가 전문가가 아니기 때문에 많은 시행착오를 겪으며 실행해 보았고, 아마 그대로만 따라하면 문제 없이 작동 될 것이라고 생각한다.
혹여나 틀린 점이나 부족한 점은 댓글 달아주면 바로바로 피드백하도록 해주겠음 흣.
이상 여러분의 관심을 먹고사는 관심병자 알C 였다 뾰로롱
'샤오미엔 알C > Mi Router' 카테고리의 다른 글
[미라우터 미니] vsFTPd를 이용한 외부접속하기 (3) | 2016.03.20 |
---|