aria2 활용

aria2 활용

M 소주6잔 20 2096 8 0

aria2 사용법


 

offcloud 사용하시는 분들은 알고 계시겠지만 aria2는 작고 강력한 다운로드 프로그램입니다.
HTTP 뿐만 아니라 bittorrent 다운로드도 지원하고 거의 모든 OS에서 사용가능합니다.
실행파일 크기는 윈도우 기준 5메가가 안되며, 기본적으로 파일을 분할하여 다운로드 하기 때문에 빠른 속도로 다운로드 할 수 있습니다.


https://aria2.github.io/ 자세한 사항은 공식 사이트 참고하세요.


이 툴을 SJVA안에서 실행할 수 있도록 툴 플러그인을 추가했습니다.

윈도우와 맥은 실행파일 자체를 포함해서 따로 설치할 필요가 없지만 도커를 포함한 리눅스에서는 따로 설치를 해야합니다.


거의 모든 곳에서 트랜스미션이 동작 가능하기 때문에 일반적인 상황에서는 이 툴을 사용할 필요가 없습니다.

제 생각에 유일하게 의미있는 환경은 Termux + 안드로이드 TV 환경 같습니다.


달랑 ATV만 가능한 환경에서 토렌트를 받아 시청하고 싶을 때를 가정하여 설명하겠습니다.

테스트 기기는 미박스3입니다. 


 

Termux 설치


아기양님이 올려주신 자동 시작이 가능한 버전을 설치합니다

https://sjva.me/bbs/board.php?bo_table=free&wr_id=728


 

SJVA 설치


aria2 을 포함하고 몇가지 변경사항을 적용한 termux 환경을 올렸습니다. 

같은 방법으로 다시 설치해주세요. db 폴더를 백업하고 설치 후 다시 복사해주면 같은 환경이 되니 필요하면 db 파일을 백업하세요.


curl -LO https://soju6jan.com/file/termux.sh

bash termux.sh


5~10분 정도면 자동적으로 SJVA가 실행되고, 이후에는 termux 시작시 자동적으로 SJVA가 실행됩니다.


J5LKORonhMhNtSOC9s-2r_zWP69xTXVZjgVjCyj6svZ3gU7uUfHUrZkFlNXMuIz_LpeDPTV0QdT3BAGsrR8CDhrSXLicbI9Ydi9A6v1x3ndq9IEasIW9VHIM8J4EcPFuWxmAvP0G

초기화면입니다. ARM Native 로 나와야 합니다.

64비트 버전과 호환이 안될텐데 나중에 올리던지, jassmusic님에게 부탁하도록 하겠습니다.

쉴드 3세대에서도 동작하는 것을 확인했습니다. 

예전과 달리 아무설정이 안된 SJVA입니다. 필요한 메뉴를 On해주고, 플러그인들을 설치해줍니다.


 

aria2 툴


ZxfkcpM_Y2rgB6c09fbsKtcDmAAJeq9qhuyNVAMZYx6Ld97ts3rLkTEaWySOWyhV-8cQZOxEkvOpQC8HeNAD8PS1evgrUJPASwKOeVk2TdYdiXHQHITYavlzt3MXjJelexfyYqAC


툴 설정화면 기본값. 

NZYOhqAWCVKnxnGyCmeldejflMKdFhuAW_4_8Up0-Oig4H-Z1QuJe5mR0qb17gF8Atdj7CD0pieGq_PZNHvYj6ZtTSRetfCP4sSCOJ62D96PaHcU-C934wJMO9zEoN__axmX-WAN


버전확인 클릭 후.


시작 클릭 후 gui 클릭하면 자동적으로 접속이 이루어질겁니다.  

aria2는 6800 포트를 사용합니다.

SJVA 가 설치된 IP : 6800 / jsonrpc  가 접속 주소가 됩니다.   

reverse-proxy 환경의 경우에는 SJVA도메인:443/aria2/jsonrpc 로 SJVA가 proxy역할을 하여 접근해야합니다.


zBHfN_b3f8F4vAGeMVvD7ZIOOf_X1wrzNmwLWUbGmvDOw8-KxTXTXcLUINoLVAeg6Ha2_cS2a-cJ_NIBT_7ohLmXBCdLdG6ETWekRNyoldiJa7NG7kAIPA7DFqKGkBQen9l_3Y-C



 

USB 이동식 디스크 장착 


내부 저장공간이 부족하기때문에, USB 저장장치를 붙여아합니다.  

JdgPZSRjCwpQobbotWolj2iB7yGT0WuOd3xczQLytdmhuYxVvzwObtqDiG7obIcjelkMK191JiXp2oTmoaIwyvUwW5MTD5WkSqOS0Xg_4bE-GYkbhHSzbuROLFKP293eCHAn1fK7


저는 16기가 메모리를 붙였습니다.
termux에서 저 공간을 사용하려면 따로 권한을 부여해야합니다.

SJVA 종료 후
exit 를 쳐서 termux shell로 나옵니다.


L0HFdjiYDMqC_bL0wx5ZmHxu7BLZFnhfUhdM3gZuXnbpLW37-kUQZokuiaF2YKfZFgwTDoqhF63HfxJDbqO5vNLNWntSsp9mWdk2jBCiHJPKCrP5XThMEfOHmCoSidq-T7HEhzLz


이 상태에서 termux-setup-storage 를 명령을 입력합니다.

dZtnuDYY7FbNx4XwRn8MozOORkwK7-j3FD66qmdFiu0SBfigSq-jVvoZ6K3iXg-r6vw0BJbteVP6hUsqGYvV-b2QRriGp6QUotbvsgFCu8w-1VriR0yYDI0F9KCRnsC9zXqtOff3


허용

S6wNCed2PCY9Qmm0NgmYcs_hM2qaF7TpOtczQae1p_R-2lJpbiZGnO0Qo1xU-xh-v1yS_agchNh3iLZYGjklEC8aSJ1jgC33a2TXHP0rQYlcsKOpw6bqTOPEgR3Nh_OKJOXOSe0s


files 폴더 공간이 생깁니다.


P801DK8AcPVdYC3m_2F6S10YPuIt6IZWfNiAi7MM2SktT8a3H7Sm3B4eraVJJlbldH5juuMX31CqHF06z_kVMPKEjkMdIGXY0cRquobx4hz6gZK7Oiv7p8MLMK8s4smAnh7Zafyf


filebrowser 를 통해 접근한 후 임의의 폴더 생성하고 /storage ~~ 로 시작하는 경로를 aria2 다운로드 경로로 입력합니다.


7K_3l6hWfBdo7LQnchIQnC81jXi_iYndhXT2CW1rfCUUjKyDV7BAIEn47lngbF-9S0VouriH0JbIw9Y-E3FhyS05OwmF903JrMk8_9tbw5DErhEfH40DRNpK7xrUSN66h-PfXfer

설정완료된 화면입니다. 이 웹 UI는 https://github.com/ziahamza/webui-aria2 를 사용했습니다.

Add 버튼을 눌러서 마그넷을 직접 입력하던지, 토렌트 파일을 업로드 하여 다운로드 할 수 있습니다.

폰으로 토렌트 파일 받고, SJVA 접속해서 토렌트 파일 업로드 만으로 미박스에서 다운로드가 가능합니다.


 

SJVA 연동


 

다운로드 클라이언트 플러그인을 설정합니다.


LwHH5vfro8XvDkbM_uQdw2x6GIqVC4550CAtHQBxr8nCzqCjABbF4vmYRL0rKAJ0S5WcUX-V9vIuGHt19wwiDsQlP73CeJlr2QPxkL7WI83EczmetAyHKwh49iKF6IpramqrBrvD


aria2를 기본 다운로드 프로그램으로 설정하고, aria2 설정을 합니다.
여기서의 URL은 6800포트가 아닌 SJVA를 거치게 입력해주세요.  /aria2/jsonrpc 여야 합니다.
다운로드 경로는 임의로 설정해도 됩니다.


이제 “다운로드 추가” 버큰 클릭시 토렌트를 받습니다.


 

RSS2  

직접 크롤링하여 선택적으로 다운받을 수 있습니다.


c4i7TgaYfhM76nLk1TodCMGuwMN6eZ8Ba4USGw21YbM4vNpjQnAQz7OMZHBq1-YsPFx9a_2mWr1EwUr9bwNfuCfo8P0C5nY3_4sI_Fua3sgmNMACWF3-oZCq0d6kimx6CKX8-LyR


qT5zxUWxzWnebfm8-7ffdOp6ekWAWTcXHYcu7p2YiiT1NcAbrHy8QXlXlr3Kau9SPzigyjvuHdjNjHy97rxeNlR8SSAk12kdBuD6rJqfey811T4g8jqZfbY1YfTCR-EOHZ2miTlr


목록화면에서 다운로드 추가 버튼 클릭시 다운로드가 시작됩니다.



 

RSS 다운로드


직접 크롤링 할 필요 없이 RSS 주소 입력만으로 조건에 따라 다운로드를 시작합니다.

(개별 매뉴얼 작성예정)

mvrNooAexyVuJSxwItFFjafpCPSsh1ZwyAi_gKVLh42dUlz4xP2cBFCXaSvzIYY05Oq8Bunwmd0mDFr-XE_hYh61pTp_IKc58Y_ZUpUBQ7Y8ItAqD-a7dgZqPjzAXnYzyhhsXo8O



 

rvhdbg-bGRMQlVv1BIL-o5oEvlJIopdYyH_hnMz_8jNPHcxaVOYk-TVirCaGHMfS8SDNQgakPZo98yFPAfHgv7qXwQxhf16pU61MDjf6MleQ8leJszoOIFJ4Xujmv5ReSHxKdxPH

다운로드 추가 버튼 클릭시 다운로드가 시작됩니다.


 

스샷


hxqBcmpbbN6E8HE5Sa8v9QaBWAPUee8yAhA0PEjizHtGGbIuiQGDpLHRPoD0T0Exu9eP-4usRfhOpU8WTRntdqlui7U81nZ_3RZpxExDkbO6VF8IOIoXCCc_Fy9OQnxqDYarupa1

KODI 재생


kHE79toP9XtDLy5SkIgirGuI5bcfy6vgvqZNKTjODN8Q_hSDPDxzdG5_FjMJbTH1eqnEwK4rU9Hp0PZTpdCW45uYAIuZzAs_swLuLTyVTInqOyDfVQM-nrPz5n1i9qts1L89mmWH



 

재생 중 다운로드. 


 

opabwN-oPhaIwpHgxXmKpl-6hoSMMK9NeIGr_3V5vLUkJV2uwjQXxL19ENSDourun7Ibhnz3_zfSxr_IeLFskJQV6fHvzizHP3Fi7Bqgzc1OUXzwZKJFOthGEl8mw5yH8E7noaJI

-pxFlvcThgt7gVKPSlEaboiNcnxQGxI621H5i6L_6OciYjlzADn_XqRkThyxHhqaLT8Kz7nwSB_kC9l8Xy7S5taliVj2YzaUSQfxZplJlA-JJdWbwpv77O5Wvdzj38oaSO-XiaEH


영화 자막까지 같이 받아서 재생




 

마무리 


 

예전에 소개한 적이 있는데  rclone 마운트는 언되지만 업로드와 serve 기능은 가능합니다.

다운받아 바로 구글에 업로드하고, webdave 연결을 통해 시청도 가능합니다.


https://soju6jan.com/archives/1518


 

이런 것도 가능하다는 것을 알려드리는 차원에서 대충 스샷위주로만 적었습니다.

이 글 작성중에도 많은 버그들이 보이는데 소개 할 만큼만 수정했습니다. 

버그는 차차 수정하도록 하겠습니다.  aria2 에 정말 많은 옵션이 있는데 자세히 읽어보지도 않았습니다. 유용한 옵션 정보를 알고 계시다면 공유해주세요!



 

20 Comments
11 미남용님 04.06 07:04  
고생 많으셨습니다.
10 밴웰 04.06 07:18  
와우 감사합니다.
9 Kevin 04.06 08:12  
감사합니다. aria2는 특이하게 .aria2 파일과 mp4 파일을 같이 만드네요. 다 다운이 되지 않은 mp4 파일을 SJVA 가 처리해 버려서 플렉스에는 마치 다운이 다 된 듯 나옵니다. 물론 다운이 다 완료가 되면 희안하게 처리된 파일인데도 불구하고 완전한 파일로 재생이 가능하고요.
12 jassmusic 04.06 10:41  
고생많으셨습니다. Termux쪽 확인 후 내용 공유토록 할게요~!
M 소주6잔 04.07 16:28  
쉴드3세대에서 저 설치 명령(alpine 버전)으로 그냥 실행되는 것을 확인했습니다.

aria2/bin/termux/aria2c
이게 공식 사이트에서 제공하는 안드로이드 버전 이라고 해서 포함한건데.. 빼도 될것 같습니다.
리눅스는 알아서 설치하는 것으로하고요..

우분투 버전은 용량을 너무 많이 차지해서 하다가 말았네요.
12 jassmusic 04.06 13:25  
소주님, 64bit Termux(ububtu)에서도 문제없이 동작되는 것 확인하였습니다.

다만, aria2 github에서 다운받은 package로는 실행이 안되고, termux-ubuntu repository에 있는 aria2 설치 (v1.34.0, apt install aria2) 후 cp /usr/bin/aria2c /home/SJVA2/data/custom/aria2/bin/termux/aria2c 명령으로 사용하였습니다.

툴>>aria2>>설정에 aria2 경로 변경해도 저장이 되지 않아, 이 부분을 custom하게 저장할 수 있도록 구성해주시면 좋을것 같습니다.

transmission처럼 초기에 seed 불러오는 시간 없이 바로 다운시작되며, 동일한 파일 다운시 좀 더 빨라진 느낌이 드네요~!
감사합니다.
4 미래얌 04.07 01:55  
jassmusic님
64비트 폰/termux(ubuntu)에서 이번 업그레이드를 시도했습니다.
플러그인 설치 순서가 있는 걸까요 ?
aria2 -> rss -> 다운로드 클라이언트 플러그인 설치 후 재시작을 했는데,
SJVA에 접속이 안되고 있네요.
termux 끝냈다가 putty 다시 접속하면 평상시 처럼 정상적으로
----------------
Run SJVA with background...
sjva2 already running
-----------------
나오는데 브라우저에서 SJVA에 접속하면
-------------------------------------------------------
사이트에 연결할 수 없음192.168.0.12에서 연결을 거부했습니다.
-------------------------------------------------------
라고 나오네요.

SJVA 연동 플러그인 게시판의 글 순서대로 설치했어야 하나봐요.
첨부터 다 다시 설치하고 셋팅해야 할지, 궁금합니다.
12 jassmusic 04.07 02:06  
딱히 순서와는 관계가 없습니다. 업데이트 시 뭔가 꼬여버린것 같네요..

ssh 접속하셔서 /home/sjva2 이동 후
./my_start.sh 실행하셔서 어떤 오류가 발생하는지 확인해보세요.

재설치는 간단합니다.
기존 sjva2 폴더 내 my_start.sh 파일 및 data 폴더 통째로 백업한 뒤
sjva2 폴더를 삭제하고, cd /home 상태에서 git clone https://github.com/soju6jan/SJVA2.git 명령으로 sjva2 폴더를 다시 생성한 다음
백업한 퍼일 및 폴더를 복원시켜주시면 됩니다.
4 미래얌 04.07 15:45  
감사합니다.
백업 후 다시 git clone하고 복원해 주었는데, 여전히 문제가 생겨서 백업 한 것 그냥 다 날려버리고
첨부터 다시 셋팅 했습니다.
복습도 되고 좋네요
괜히 다시 설치한거 망칠까봐서, aria2는 64bit Termux(ububtu) 이라서 jassmusic님이 설치파일 만들어 주실때까지 기다리는게 좋을것 같네요.
11 arkx 04.06 14:11  
고생 많으셨습니다.
aria2 web ui가 이쁘네요
5 제이짜아앙 04.06 15:50  
고생 많으십니다^^
많은 도움이 되네요~~
11 오리알 04.07 09:42  
날잡아서 aira2로 넘어가야겠네요.

고생하셨습니다. 감사합니다.^^
7 사랑나무 04.08 00:06  
aira2가 다운로드 속도는 좋은 것 같은데, 임시폴더에 다운로드 후 완료 파일 이동이 안되어 파일 자동처리를 처리하는데 있어서 조금 불편하네요.. 따로  스크립트를 돌려야 해서 일단은 큐빗으로 정착해야 할것 같습니다.
11 미남용님 04.09 17:13  
aria2가 incomplete 같이 임시 폴더로 갔다가 다운이 완료 되었을때 complete 경로로 나오면 참 괜찮을거 같아요~~
아니면 파일을 이동할때 이 파일이 현재 계속 사용중일경우에는 이벤트가 발생하지 않고, 사용중이지 않을때 확인 해서 할수 있는 그런 게 있으면 좋은데, 안드로이드앱 중에는 유료 앱이 있긴 합니다만..
7 라퓨타 04.14 16:32  
아기양님이 올려준 터먹스 파일에 설치하니 설치 완료후 exit가 안되네요.글자를 먹어버리네요.
7 라퓨타 04.14 18:32  
기본 터먹스로 설치해도 sjva 설치하고 나면 exit로 termux shell로 안나가지네요
7 라퓨타 04.15 00:17  
질문 답변 통해 해결했네요 감사^^
sj video assistant 설정에서 종류후 termux shell로 나간후 exit 명령하면 되네요.
기존 티비 다운 잘되고 있어서
aira2 진도 안따라가고있는데 시대에 뒤쳐지는걸까요?
저것도 설정 잡아둬야 할까요? ㅎㅎ ㅠㅠ
10 라임 04.18 12:11  
잘 동작합니다. 노고에 감사드립니다.
3 롸이언필립 05.14 12:16  
잘 봤습니다. 저 같은 초보는 아직 필요성을 못 느끼지만.. 언젠가 넘어가면 많은 도움이 될거 같습니다.
Category
State
  • 현재 접속자 5 명
  • 오늘 방문자 139 명
  • 어제 방문자 793 명
  • 최대 방문자 1,331 명
  • 전체 방문자 138,663 명
  • 전체 게시물 62,494 개
  • 전체 댓글수 7,896 개
  • 전체 회원수 3,149 명
Facebook Twitter GooglePlus KakaoStory NaverBand