본문 바로가기
AndroidOverLinux

U5PVR 토렌트 클라이언트 사용하기

by ㅋㅋ잠자 2017. 4. 3.
반응형

최종 수정 : 2018-08-13


안녕하세요. 이번에는 U5PVR 의 토렌트 클라이언트에 대해서 알아보도록 하겠습니다.


데몬 정보는 아래와 같습니다.


데몬 : transmission-daemon

포트 : 9091

아이디 : admin

비밀번호 : androidoverlinux


아래의 순서대로 알아보도록 하겠습니다.


1. 기본 접속방법

2. 아이디 비밀번호 및 세부 설정하기

3. Plex Media Server 와 연동



1. 토렌트 서버에 접근하기


웹 주소창에 아래의 주소를 입력합니다.


http://U5PVR아이피주소:9091/


접근하게 되면 아이디 비밀번호를 물어보게 됩니다. 


초기 설정된 아이디 비밀번호는 u5pvr 입니다.


접근해 보시면 아래와 같이 UI 가 뜹니다.



기본적으로 웹 UI 에서 토렌트 파일 추가는 아래와 같이 하시면 됩니다.


왼쪽에 토렌트 추가를 누르면 아래의 UI 가 뜹니다.


자동 시작에 체크해 주셔야 바로 다운로드가 시작됩니다.



추가적으로 다운로드 위치를 설정하는 방법은 아래와 같습니다.


왼쪽에서 4번째 아이콘 설정 아이콘을 눌러 기본 경로를 입력해 주시고 저장을 누르시면 됩니다.


(경로를 지정해 줄 경우 내장 ES 파일탐색기나 혹은 SFTP 혹은 SSH 로 경로를 확인하신 다음에 설정해 주시면 됩니다.)



예로 걸스데이 뮤직비디오와 우분투 서버 이미지를 추가해 보았습니다. 정상적으로 다운로드가 잘 됩니다.



다음은 안드로이드 스마트폰에서 Remote Transmission 앱을 통해 접근을 해 보도록 하겠습니다.


마켓 주소로 이동하셔서 설치를 해 주시길 바랍니다.


https://play.google.com/store/apps/details?id=com.neogb.rtac&hl=ko



실행하시고 아이피 정보와 계정정보를 설정합니다.



연결이 정상적으로 완료 되었습니다.



예시로 토렌트 파일을 하나 추가해 보도록 하겠습니다.





정상적으로 추가가 되었습니다.



마지막으로 PC와 연동을 해 보도록 하겠습니다.


아래의 주소로 이동하여 설치 파일을 받아주시길 바랍니다.


https://sourceforge.net/projects/transgui/files/latest/download


처음 실행하게 되면 클라이언트를 설정하는 화면이 나옵니다. 아래와 같이 설정을 해 줍니다.



정상적으로 완료가 되었다면 아래와 같이 뜨게 되고 파일을 utorrent 사용하듯이 추가를 할 수 있습니다.







2. 토렌트 클라이언트 설정하기


설정파일의 경우 /mnt/sdcard/config_linux/transmission-daemon/settings.json 파일을 직접 수정하시면 됩니다. 설정파일을 수정하는 동안 transmission-daemon 이 동작중이면 설정이 반영되지 않음으로 중지하고 수정하셔야 합니다.


수정의 경우 쉘에서 직접적으로 nano 나 vi 에디터를 사용해도 되고 WinSCP 를 통해 SFTP 로 접근하여 수정하셔도 됩니다.


저는 쉘로 작업해 보도록 하겠습니다.


먼저 데몬을 중지한 다음, 설정파일을 수정하고 다시 실행시키면 됩니다.


root@u5pvr-debian:~# service transmission-daemon stop

[ ok ] Stopping bittorrent daemon: transmission-daemon.

root@u5pvr-debian:~#


root@u5pvr-debian:~# nano /etc/transmission-daemon/settings.json

{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "dht-enabled": true,
    "download-dir": "/mnt/media_rw/sda1",
# 다운로드 경로 수정
    "download-limit": 100,
    "download-limit-enabled": 0,
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "",
    "incomplete-dir-enabled": false,
    "lpd-enabled": false,
    "max-peers-global": 200,
    "message-level": 2,
    "peer-congestion-algorithm": "",
    "peer-id-ttl-hours": 6,
    "peer-limit-global": 200,
    "peer-limit-per-torrent": 50,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "default",
    "pex-enabled": true,
    "port-forwarding-enabled": false,
    "preallocation": 1,
    "prefetch-enabled": 1,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
# 시딩 비율 설정
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "{93edd1db9aa903c1b898a29d3eac2a803b9c60faj.8BbWco",
# 비밀 번호 설정
# 입력을 하고 저장을 한 다음 다시 들어와 보면 위 처럼 암호화 되어 저장이 되어 있습니다.
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "admin",
# 아이디 설정
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 0,
    "upload-limit": 100,
    "upload-limit-enabled": 0,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true
}


root@u5pvr-debian:~# service transmission-daemon start
[ ok ] Starting bittorrent daemon: transmission-daemon.
root@u5pvr-debian:~#


실질적으로 U5PVR 에서는 UUID 현재로써는 UUID 마운트를 지원하지 않고 있습니다. (차후에 대응 업데이트가 있을 수도 있습니다.)


따라서, 연결되는 외부 장치에 따라서 sda sdb sdc 등 순서가 뒤바뀔 수 있습니다.




3. Plex Media Server 와 연동


기본적으로 플렉스 서버의 라이브러리에 토렌트 다운로드 폴더가 포함이 된다면 아래처럼 다운로드 완료 시, 미디어 스캔이 자동적으로 일어남으로 미디어가 추가가 됩니다.

(변경사항 발생 시 자동으로 미디어 스캔 옵션에 체크가 되어 있어야 합니다.)



테스트로 받은 영상을 웹에서 재생해 보도록 하겠습니다.




이상으로 토렌트 서버 사용 및 설정방법에 대한 게시글을 마치도록 하겠습니다.


감사합니다.

반응형

댓글