사전준비
- usb 저장장치에 다운로드 받은 화일을 저장하므로 usb 저장장치 및 마운트가 되어 있어야 합니다.
- 휴대폰을 이용해 원격 다운로드 실행 및 관리를 위해서는 보안을 위해 vpn 접속을 추천합니다.
- 메모리가 부족할 경우 swap 설정을 고려해 보세요.
설치
opkg update
opkg install transmission-daemon transmission-cli transmission-web transmission-remote luci-app-transmission
저장 및 watch 디렉토리 생성
usb 저장장치에 트랜스미션으로 다운받는 데이터를 저장할 디렉토리를 생성하고 소유권을 transmission.transmission 으로 변경합니다.
umask 000
mkdir /mnt/sda1/transmission
cd /mnt/sda1/transmission/
mkdir done incomplete watch
chown -R transmission transmission .
transmission 설정
웹페이지 https://192.168.1.1 로 luci 에 접속해 luci > services > transmission 에서 설정을 합니다. 제가 설정한 /etc/config/transmission은 다음과 같습니다.
config transmission option config_dir '/tmp/transmission' option config_overwrite '1' option user 'transmission' option group 'transmission' option mem_percentage '50' option nice '10' option alt_speed_enabled 'false' option alt_speed_time_enabled 'false' option bind_address_ipv4 '0.0.0.0' option bind_address_ipv6 '::' option blocklist_enabled 'true' option blocklist_url 'http://john.bitsurge.net/public/biglist.p2p.gz' option cache_size_mb '16' option dht_enabled 'true' option download_dir '/mnt/sda1/transmission/done' option download_queue_enabled 'true' option download_queue_size '4' option encryption '1' option idle_seeding_limit_enabled 'false' option incomplete_dir '/mnt/sda1/transmission/incomplete' option incomplete_dir_enabled 'true' option lazy_bitfield_enabled 'true' option lpd_enabled 'false' option message_level '1' option peer_limit_global '240' option peer_limit_per_torrent '60' option peer_port '51413' option peer_port_random_on_start 'false' option peer_socket_tos 'default' option pex_enabled 'true' option port_forwarding_enabled 'true' option preallocation '1' option queue_stalled_enabled 'true' option queue_stalled_minutes '30' option ratio_limit '1.0' option ratio_limit_enabled 'true' option rename_partial_files 'true' option rpc_authentication_required 'true' option rpc_bind_address '127.0.0.1,192.168.1.*,10,*.*.*' option rpc_enabled 'true' option rpc_host_whitelist_enabled 'false' option rpc_password 'rpc_password' option rpc_port '9091' option rpc_url '/transmission/' option rpc_username 'rpc_user' option rpc_whitelist '127.0.0.1,192.168.1.*' option rpc_whitelist_enabled 'true' option scrape_paused_torrents_enabled 'true' option script_torrent_done_enabled 'false' option seed_queue_enabled 'false' option speed_limit_down_enabled 'false' option speed_limit_up_enabled 'false' option start_added_torrents 'true' option trash_original_torrent_files 'false' option umask '18' option upload_slots_per_torrent '14' option utp_enabled 'true' option scrape_paused_torrents 'true' option watch_dir_enabled 'true' option watch_dir '/mnt/sda1/transmission/watch' option enabled '1'
서비스 재시작
/etc/init.d/transmission restart
웹접속
로컬네트워크에서 또는 원격인 경우 vpn으로 라우터에 접속하여 웹브라워저 주소창에 http://192.168.1.1:9091 입력한 후 위에서 설정한 rpc_username, rpc_password 로 로그인하면 아래와 같은 웹인터페이스 화면을 볼 수 있습니다.

휴대폰에 앱설치를 통한 접속
안드로이드앱 transdrone 을 다운받고 아래와 같이 설정합니다.
- 설정 > 새서버 추가 > Add normal, custom server
- 표시할 이름 입력 : OpenWrt (예시)
- 서버종류 : transmission 선택
- ip 또는 호스트이름 : vpn을 사용할 경우 192.168.1.1 입력합니다(추천). vpn을 사용하지 않는 원격접속의 경우 ddns 주소를 입력하고 별도 방화벽에서 wan에서 들어오는 9091포트를 열어줘야 합니다.
- 사용자 계정 : 위에서 설정한 rpc_user
- 암호 : 위에서 설정한 rpc_password
- 고급설정
- 포트번호 : 9091
- 로컬네트워크 : OpenWrt50 (wifi 환경일때 사용할 ssid를 입력합니다.)
- 로컬ip 또는 호스트이름 : 192.168.1.1
- 로컬포트번호 : 9091
- SSL사용 : 체크
- 설정을 저장 후 vpn을 구동 후 접속합니다.
![]() | ![]() |
![]() | ![]() |
![]() |
토런트를 추가하는 방법들
- 웹브라우저로 http://192.168.1.1:9091 에 접속해 토런트 열기 아이콘을 눌러 경로 선택 후 .torrent 화일을 추가합니다.
- 라우터에 samba 패키지를 설치하고 위에서 설정한 watch 디렉토리인 /mnt/sda1/transmission/watch 를 윈도우에서 접근가능하도록 한 후 토런트 화일을 /mnt/sda1/transmission/watch 에 저장하면 자동으로다운로드 시작 됩니다.
- 휴대폰 앱 transdrone에서 .torrent화일을 추가하면 라우터에서 자동으로 다운로드를 시작하는데 만약 .torrent 화일 추가가 안되는 경우가 발생하면 http://torrent2magnet.com/ 사이트에서 .torrent 화일을 magnet 주소로 변경하여 추가하면 됩니다.