aria2

소프트웨어 스크린 샷:
aria2
소프트웨어 정보:
버전: 1.33.1 업데이트
업로드 날짜: 22 Jun 18
라이센스: 무료
인기: 49

Rating: 3.5/5 (Total Votes: 2)

aria2는 사용자가 여러 소스 및 프로토콜에서 파일을 다운로드 할 수있는 오픈 소스 명령 줄 응용 프로그램입니다. Linux 외에도 Android, Mac OS X 및 Microsoft Windows 운영 체제를 지원합니다.

이 소프트웨어는 GNOME 터미널, XTerm 또는 Xfce 터미널과 같은 터미널 에뮬레이터 응용 프로그램을 사용하여 HTTP / HTTPS, FTP, Metalink 및 BitTorrent 소스에서 파일을 다운로드하는 간단한 방법을 사용자에게 제공합니다.


기능 요약
주요 기능으로는 다중 연결 다운로드 기능, 모든 기능을 갖춘 BitTorrent 클라이언트, Metalink 3/4 및 Metalink / HTTP 파일 형식 (Metalink Download Description Format) 및 원격 제어 지원이 있습니다.

매우 가벼운이 애플리케이션은 성가신 CGI 가짜 다운로드 페이지를 처리하도록 설계되었으며 XML-RPC 및 JSON-RPC (WebSocket 또는 HTTP를 통한)와 같은 표준 RPC (원격 프로 시저 호출) 인터페이스를 통해 조작 할 수 있습니다. / p>

내장 된 BitTorrent 클라이언트를 통해 사용자는 Magnet 및 Torrent 파일을 다운로드 할 수 있으며 로컬 피어 검색, DHT (분산 해시 테이블), PEX (피어 교환), 암호화, 웹 시드, UDP (사용자 데이터 그램 프로토콜) 추적기 및 선택적 다운로드.

다양한 그래픽 사용자 인터페이스가 존재합니다.

다양한 그래픽 사용자 인터페이스 (GUI)가 aria2 소프트웨어에 사용 가능합니다. 여기에는 유명한 uGet 다운로드 관리자 및 webui-aria2 웹 기반 인터페이스가 포함됩니다. 프로그램의 명령이 실제로 aria2c이고 aria2가 아님을 밝히는 것도 중요합니다.

aria2 개발자는 웹, 두 가지 소스에서 동시에 다운로드, 호스트 당 두 개의 연결, 텍스트 파일에있는 URI, Magnet, BitTorrent 및 Metalink URI를 사용하여 자세한 사용 예제를 제공합니다. 프로젝트의 홈페이지.

Linux에서 프로젝트는 소스 아카이브로만 배포되며 숙련 된 사용자는 모든 Linux 배포에서 프로그램을 구성, 컴파일 및 설치할 수 있습니다. 그러나 초보 사용자는 Linux 배포판의 기본 소프트웨어 채널에서 쉽게 설치할 수 있습니다.


결론

전반적으로, aria2는 여러 프로토콜 및 소스에 대한 지원은 물론 여러 플랫폼에서의 가용성을 비롯하여 수많은 매력적인 기능이 포함 된 강력한 CLI 프로그램입니다.

이번 릴리스의 새로운 기능 :

이 릴리즈는 mingw 빌드에서 높은 CPU 사용량을 유발하는 버그를 수정합니다.

버전의 새로운 기능 :

진행 요약이 적시에 표시되지 않는 버그 수정

버전 1.22.0의 새로운 기능 :

진행 요약이 적시에 표시되지 않는 버그 수정

1.19.2 버전의 새로운 기능 :

진행 요약이 적시에 표시되지 않는 버그 수정

1.19.0 버전의 새로운 기능 :

android : zlib로 빌드하고 링크하기
이전에는 NDK와 함께 제공되는 zlib와 연결되었지만 NDK API의 일부가 아니므로 앱이 손상 될 수 있습니다.
구성 파일에 netrc-path를 지정할 수 있음
--netrc-path를 추가하여 기본 .netrc 검색 경로를 덮어 씁니다. Ryan Steinmetz의 패치
체크섬 확인에 실패하면 32 상태 코드로 종료하십시오.
libssh2를 사용하여 SFTP 지원 추가
aria2는 이제 sftp 프로토콜을 통해 파일을 다운로드 할 수 있습니다. aria2c sftp : // .... --ssh-host-key-md 옵션이 예상 된 서버의 지문을 지정하기 위해 추가되었습니다.
RaspberryPI (armhf)에 대해 교차하는 Dockerfile이 추가되었습니다.
이고르 Khomyakov에서 패치
링크 집합에 대한 다중 인터페이스 지원
--multiple-interface 옵션을 추가합니다. Sarim Khan의 패치
-V보고 다운로드가 완료되면 on-bt-download-complete 명령을 실행합니다.
MultiDiskFileAllocationIterator에서 전용 DiskWriter 사용
(* entryItr _) - & gt; getDiskWriter () 대신 전용 DiskWriter를 사용해야합니다. 이것은 OpenedFileCounter가 파일을 닫으면 SingleFileAllocationIterator가 파일을 다시 열 수 없기 때문입니다.
errno 나 시스템을 포함하지 않는 libc로 시스템의 getrandom을 수정하십시오.

처음 엔 ENOSYS를 지원하지 않습니다.
aria2.getGlobalOption RPC 메소드에서 rpc-secret 옵션 값을 다시 보내지 마십시오.
libuv를 기본값으로 해제하십시오.
고정 된 느린 RPC 응답
getrandom 인터페이스 감지 문제 수정

버전 1.18.9의 새로운 기능은 다음과 같습니다.

HTTP 날짜 끝 "+ 0000"을 지원합니다. 및 "GMT"를 포함한다.
getRandom 기능 수정
최종 우선 순위를 가진 모든 Metalink URL의 디버그 로그 추가
안드로이드 빌드 용 gcc-4.9 및 android-16 API 레벨 사용
-bt-force-encryption 옵션을 추가하십시오
TLS : OpenSSL을 사용하여 메모리 누수 수정
안전하지 않은 SSL 연결에 대해 경고합니다.
--min-tls-version 옵션을 추가하십시오.
LibsslTLSContext : SSLv3을 비활성화하고 ECDHE 암호 제품군을 활성화합니다.
Dockerfile.mingw 추가
JSON 일괄 처리 응답 벡터가 비어있는 경우 오류가 수정되었습니다.
문제 수정 : 잘못된 rpc 비밀 토큰 접두어
--bt-detach-seed-only 옵션을 추가하십시오
mingw : 더 나은 원자 이동을 위해 MoveFileExW 사용
libintl의 vprintf 매크로를 OutputFile :: vprintf로 엉망으로 만든다.
프록시 사용시 OSX에서 충돌을 수정했습니다.
Adler32 체크섬 지원

버전 1.18.8의 새로운 기능 :

WinTLS : 갑작스러운 연결 종료 및 닫기를 일반적으로 수정합니다.
수정 GH-277
LibsslTLSSession : readData의 0을 EOF로 처리합니다.
Windows 바이너리에서 동적베이스 및 nxcompat 사용
OpenedFileCounter :: ensureMaxOpenFileLimit ()에서 충돌을 수정했습니다.
PieceStorage 및 / 또는 DiskAdaptor가 활성 RequestGroup 중 하나에서 초기화되지 않은 경우 충돌이 발생합니다.
mingw32 : aria2가 piped stdin을 읽지 못하는 버그 수정
no_proxy가 사용될 때 std :: length_error 수정
이것은 8cada497에 소개 된 회귀 분석입니다.
RLIMIT_NO_FILE에 대한 정상적인 한계를 설정하십시오.
예 : OSX에서 기본값은 토런트 다운로드와 정확히 호환되지 않는 256입니다.
PBKDF2 대신 지연 인증 실패

버전 1.18.5의 새로운 기능 :

DSCP 값을 설정할 때 오류 무시
DSCP를 설정하는 것은 추가 기능이며이를 사용하지 않으면 다운로드를 완전히 중단하면 안됩니다. 이 변경 사항은 Windows가 비트 토 런트 다운로드를 수행하지 않는 버그를 수정합니다.

버전 1.18.4의 새로운 기능 :

aria2rpc의 RPC 채널 암호화 지원 추가
David Macek의 패치
aria2.saveSession RPC 메소드 추가
이 메소드는 --save-session 옵션으로 지정된 파일에 현재 세션을 저장합니다. 이 메소드는 & quot; OK & quot; 성공하면.
aria2.getGlobalStat ()에 numStoppedTotal 키 추가 RPC 메소드 응답
--max-download-result 옵션으로 제한되지 않고 현재 세션에서 중지 된 다운로드 수를 표시합니다. 한편, 기존 numStopped 키는 중지 된 다운로드 수를 표시하지만 --max-download-result 옵션으로 제한됩니다.
30x HTTP 상태 코드 처리 개선
참조 : http://greenbytes.de/tech/tc/httpredirects/
--rpc-secret 옵션을 사용하여 새 RPC 인증 구현
--rpc-user 및 --rpc-passwd에 향후 deprecation 경고를 추가하십시오. --rpc-secret 또는 --rpc-user / rpc-passwd의 조합이 설정되지 않은 경우 경고합니다.
--enable-color 옵션을 추가하여 터미널 색상 출력을 활성화 / 비활성화합니다.
DSCP 지원 추가
gnutls : 반환 된 오류가 치명적이지 않으면 핸드 셰이크를 실패하지 마십시오.
OCSP 상태 확장 및 논 블로킹 소켓이있는 GnuTLS 버그 해결 방법 추가

GnuTLS 버전 3.1.3 - 3.1.18 및 3.2.0 - 3.2.8,이 버그가 있습니다. 이 버전에서는 OCSP 상태 확장을 사용하지 않습니다.
GnuTLS 로그 레벨을 aria2에 따라 다릅니다.

버전 1.18.3의 새로운 기능 :

BtProgressInfoFile 객체를 할당하기 전에 일시 중지가 실패한 경우 크래시를 수정합니다.
makerelease-osx에서 PIE 활성화 및 확인
MultiDiskAdaptor가 삭제 될 때 numOpenFile_이 감소되지 않는 버그를 수정했습니다. 이 버그로 인해 RequestGroupMan :: assMaxOpenFileLimit에 어설 션 오류가 발생했습니다.

버전 1.18.1의 새로운 기능 :

이 버전은 파일 이름 인코딩에 영향을 미치는 백분율 인코딩 버그를 수정합니다.
인증서 가져 오기에서 PKCS12 지원을 추가합니다.
또한 메시지 다이제스트 기능 ARC4 암호 및 bignum의 실험적 내부 구현을 추가합니다.
즉, BitTorrent 지원을 구축하기 위해 외부 라이브러리가 필요하지 않지만이 기능은 여전히 ​​실험적으로 표시됩니다.
이 릴리스에서는 Android 빌드를 NDK r9로 수정합니다.

버전 1.18.0의 새로운 기능 :

이 버전은 기본 디스크 캐시 크기를 16 MiB로 변경합니다.
기본 크기를 변경하기 위해 --with-disk-cache 구성 옵션이 추가되었습니다.
사용 된 URI는 이제 --save-session 옵션에 의해 저장됩니다.
--force-save이 주어지면 제어 파일은 항상 저장됩니다.
Mingw 빌드의 ctrl-c 처리가 향상되었습니다.
내부 intl 라이브러리는 더 이상 제공되지 않습니다. & gt;이 릴리스 이후부터는 aria2 실행 파일을 빌드하는 데 C ++ 11 컴파일러가 필요합니다.
gcc의 경우 4.6.3 이상이 필요합니다.

버전 1.17.1의 새로운 기능 :

이 릴리스에서는 Android 빌드에 대한 대용량 파일 지원과 이벤트 폴링 메커니즘에 대한 libuv 지원이 추가되었습니다. AppleTLS는 이제 Snow Leopard (10.6)를 지원합니다. 실험적인 libaria2 C ++ 라이브러리 API가 추가되었습니다.
변경 사항 :
rst2html.py 또는 rst2html을 감지하는 코드 추가
AppleTLS : Snow Leopard를 제대로 지원합니다 (10.6).
BitTorrent 로컬 피어 검색에서 멀티 캐스트 루프백 사용
gnutls 빌드로 TLS1.1 사용
Android 빌드 용 off64_t 지원
Android NDK R8e는 ftruncate64를 제공하지 않지만 bionic은 커널 기능에 액세스하기위한 어셈블러 코드를 가지고 있습니다. 우리는 안드로이드 소스 코드 저장소에서 ftruncate64.S 파일을 빌렸다. NDK R8e의 x86 asm.h도 손상되었으므로 최신 asm.h도 빌려 왔습니다.
AC_CHECK_LIB를 통해 zlib 가용성을 확인하십시오. 이것은 pkg-config 파일과 함께 제공되지 않는 zlib 1.2.3의 해결 방법입니다.
streamFilter가 완료되기 전에 EOF가 수신되면 치료 응답이 완료됩니다. 이렇게하면 청크 분할 인코딩을 사용하는 웹 서버의 오류가 해결됩니다.
uitos : off-by-one 오류 버그 수정
tcmalloc_minimal 및 / 또는 jemalloc을 연결하는 구성 지원을 추가하십시오.

물론 tcmalloc_minimal과 jemalloc 모두 커밋 된 메모리 소비 (~ -30 %)와 성능 (예 : 훨씬 적은 페이지 폴트, ~ 60 %)의 관점에서 Windows의 기본 malloc 구현보다 뛰어납니다 (MSVCRT). 실제 작업량. 다운로드 큐가 길어질수록 영향이 커집니다.)
* nix에서는 그림이 조금 다릅니다 ... tcmalloc은 보통 malloc 구현보다 여전히 성능이 뛰어나지 만 Windows에서는 그다지 뛰어납니다. 그러나 jemalloc은 최근의 네이티브 Linux 구현보다 약간 나은 편이지만 일부는 BSD에서 원시 할당 자로 이미 사용하고 있습니다.
tcmalloc은 gperftools의 일부이며 매우 성숙하고 테스트되었습니다. 그러나 기본 구성에서 OSX에서는 작동하지 않습니다.
jemalloc은 적어도 FreeBSD와 NetBSD의 기본 할당 자이며 Firefox에서 사용됩니다. http://www.canonware.com/jemalloc/index.html
디졸브에서 GZipFiles 닫기
aria2에 libaria2, C ++ 라이브러리 인터페이스 추가
sigaction에 대해 누락 된 검사 추가
다운로드 된 데이터가 16KiB 미만인 경우 캐시 된 데이터 수정이 플러시되지 않음
LibUV : LibuvEventPoll 구현

버전 1.17.0의 새로운 기능 :

이 버전은 Mac OS X 기본 SSL / TLS 라이브러리 지원을 추가합니다.
IPv6 비동기 DNS는 기본적으로 사용되며 A / AAAA 조회는 병렬로 수행됩니다.
간단한 해피 볼 알고리즘은 듀얼 스택 호스트에서 IPv6 호스트에 연결할 때 긴 시간 제한을 완화하기 위해 구현되었습니다.
--save-session 옵션은 명령 행 또는 RPC에 지정된 옵션 만 저장합니다.

버전 1.16.5의 새로운 기능 :

이 버전은 HTTP 다운로드에서 요청 범위가 0에서 시작될 때 유효하지 않은 범위 오류가 발생하는 버그를 수정합니다.

버전 1.16.4의 새로운 기능 :

이 버전은 --save-session-interval을 사용하여 활성 다운로드가 저장되지 않은 버그와 aria2가 중단되는 버그를 수정합니다. 다운로드 결과의 크기가 최대 값을 초과합니다.
BitTorrent UDP 추적기 지원이 추가되었습니다.
--save-session을 사용하여 지정된 파일 이름이 ".gz"로 끝나면 aria2는 세션 파일을 gzip 형식으로 저장합니다.
-i 옵션은이 gzipped 파일과 일반 텍스트 파일을 처리 할 수 ​​있습니다.
1.15.2 기반 포르투갈어 번역 설명서가 추가되었습니다.

버전 1.16.3의 새로운 기능 :

이 버전은 임의의 충돌을 일으킨 버그를 수정합니다.
또한 Windows에서 소켓 옵션 설정 오류를 수정합니다.

버전 1.16.1의 새로운 기능 :

이 버전에서는 여러 세션에 걸쳐 GID를 유지할 수있는 기능이 추가되었습니다.
GID는 --save-session과 함께 저장됩니다.
GID가 유지되는 방법에는 몇 가지 제한 사항이 있습니다. 이 변경 사항에 대해 GID는 이제 64 비트 이진 데이터이며 RPC 쿼리에서 16 자의 16 진수 문자열로 표시됩니다.
디스크 캐시 기능이 추가되어 디스크 작업이 줄어들 수 있습니다.
콘솔 판독 값은 재 설계되었습니다.

버전 1.16.0의 새로운 기능 :

이 버전은 RPC 전송에 SSL / TLS 암호화 지원을 추가합니다.
새로운 RPC 메소드 인 aria2.appendUri가 추가되었습니다 (aria2.changeUri에 대한 래퍼입니다).
Content-Disposition 파서는 이제 RFC 6266을 준수합니다.
XmlParser, JSON 및 Bencode 파서의 리소스 누수가 수정되었습니다.
업로드 된 데이터 크기 계산 버그가 수정되었습니다.
MinGW32 빌드의 경우 파일이 읽기 / 쓰기 공유 모드로 열립니다.

버전 1.15.1의 새로운 기능 :

이 버전은 --bt-lpd-interface가 작동하지 않도록하는 버그를 수정합니다.
다운로드 요청에 의해 전송 된 일부 옵션이 다운로드 유형에 적합하지 않은 경우 RPC 요청을 완전히 거부하는 대신 무시됩니다.
요청이 HTTP 레벨에서 유효하지 않은 경우 aria2 RPC 서버가 이제 4XX 오류 코드를 반환합니다.
패키징을 향상시키기 위해 --with-bashcompletiondir 구성 옵션이 추가되었습니다.
이 옵션은 aria2c bash_completion 파일이 설치 될 위치를 대체합니다.
모든 매뉴얼 페이지가 스핑크스에 의해 생성되었습니다.

버전 1.14.1의 새로운 기능 :

이 버전은 --checksum 옵션이 올바르게 작동하지 않도록하는 버그를 수정합니다.
또한 로그 파일을 열기 전에 경고 수준 로그가 작성된 경우 로그 파일이 작성되지 않은 버그를 수정합니다.
이제 aria2는 파일 크기가 일치하기 때문에 다운로드가 완료되었다고 가정하지 않습니다.
aria2는 다운로드가 완료되었다고 가정하기 때문에 이전 동작은 문제가 있지만 실제로는 그렇지 않습니다.

버전 1.14.0의 새로운 기능 :

이 버전에서는 aria2.changeOption 및 aria2.changeGlobalOption RPC 메소드에 다양한 옵션을 추가합니다.
이제 IPv6 리터럴 주소가 프록시 옵션에서 지원됩니다.
--metalink-server 옵션은 이제 더 이상 사용되지 않으며 대신 --split 옵션을 사용해야합니다.
이 릴리스에서 --metalink-server는 --split의 별칭입니다.
콘솔 판독 값의 형식 ETA가 약간 변경되었습니다.
--stop-with-process 옵션이 추가되었습니다.

버전 1.13.0의 새로운 기능 :

이 버전은 libgcrypt 버전 확인 오류를 수정합니다.
몇 가지 명령 행 옵션이 추가되었습니다.
RPC 요청 매개 변수에 잘못된 유형이 있으면 aria2가 이제 오류 응답을 반환합니다.
MinGW32 빌드의 경우 유니 코드 파일 이름 지원이 추가되었습니다.
aria2는 이제 libgcrypt 대신 libnettle과 libgmp를 기본적으로 사용합니다.
libgcrypt를 사용하려면 --without-libnettle 및 --with-libgcrypt 옵션을 사용하십시오.

버전 1.12.1의 새로운 기능 :

이 릴리스는 RFC 6249 Metalink / HTTP 지원을 추가합니다. 현재 구현에서는 rel = duplicate 링크 만 사용합니다. --enable-direct-io 옵션은 성능 문제로 인해 사용되지 않습니다. 최근 GnuTLS는 libgcrypt 대신 libnettle을 기본값으로 사용하기 때문에이 릴리스에서는 libgcrypt에 대한 초기화 코드가 추가되었습니다.

버전 1.11.1의 새로운 기능 :

이 버전은 잘못된 timeout 매개 변수로 인해 kqueue () 시스템 호출이있는 플랫폼에서 aria2가 작동하지 않는 버그를 수정합니다.
--show-console-readout 옵션이 추가되었습니다. 이 옵션은 콘솔 판독 값의 모양을 토글합니다.

버전 1.10.8의 새로운 기능 :

이 릴리즈에서는 --disable-nls와 함께 발생하는 컴파일 오류를 수정합니다.
옵션을 구성하십시오. 또한 다음과 같은 경우에 발생하는 컴파일 오류를 수정합니다.
시스템에는 fallocate ()가 없지만 posix_fallocate ()가 있습니다.

버전 1.10.7의 새로운 기능 :

이 버전은 aria2가 expat로 빌드 된 경우 Metalink 문서를 파싱 할 때 메모리 누수가 발생하는 버그를 수정합니다.
또한 오류의 원인을 식별하는 데 도움이되는 몇 가지 종료 상태 코드를 추가합니다.
--max-connection-per-server 옵션이 이제 Metalink와 작동합니다.
이제 aria2는 GID와 함께 파일 수와 파일 경로를 --on-download- * 옵션에 지정된 명령에 전달합니다.
이제 MinGW32 빌드는 백분율 인코딩을 사용하여 파일 경로의 비 ASCII 문자를 인코딩합니다.
aria2c에 대한 bash_completion 파일이 이제 배포판에 포함됩니다.

버전 1.10.5의 새로운 기능 :

이 버전은 --file-allocation = none이 지정되어 있어도 파일 할당이 HTTP에서 활성화 된 버그를 수정합니다.

버전 1.9.5의 새로운 기능 :

이전 URI를 & quot; & quot;로 설정하지 마십시오. 리디렉션 중.
현재 비트 필드를 반영하도록 Peer :: updateSeeder ()를 수정했습니다.
aria2.changeGlobalOption을 사용하여 로그 및 로그 수준 옵션을 수정 가능하게 만들었습니다. 즉, 로깅을 동적으로 시작 또는 중지하고 로그 파일 및 로그 수준을 변경할 수 있습니다.
aria2가 조각 해시 검사가 아닌 전체 해시 검사가 끝나기 전에 aria2가 중지되면 aria2에서 해당 파일이 성공적으로 다운로드되었다는 버그가 해결되었습니다. 다운로드가 진행 중임을보고하고 다음에 aria2를 호출하면 해시를 확인해야합니다.
SegmetnMan :: getCleanSegmentIfOwnerIsIdle ()에서 반환 된 세그먼트가 writtenLength & gt; 0.
피어 X가 추가 된 후 calculateStat () 전에 피어 X와 함께 updateTransferStatFor가 호출되면 고정 어설트 오류가 발생합니다.

버전 1.9.0의 새로운 기능 :

--http-proxy-user 및 --http-proxy-passwd 옵션을 부활 시켰습니다. --https-proxy-user, --https-proxy-passwd, --ftp-proxy-user, --ftp-proxy-passwd, --all-proxy-user, --all-proxy-passwd 옵션을 추가했습니다.
러시아어 및 중국어 간체 번역이 업데이트되었습니다.
--reuse-uri 옵션을 추가했습니다. 이 옵션은 꽤 길지만 숨겨져 있습니다.
filename이 sendMdtm ()에서 백분율로 디코딩되어야하는 곳에서 인코딩 된 비율을 수정했습니다.
getServers XML-RPC 메소드가 추가되었습니다. 현재 연결된 HTTP (S) / FTP 서버 및 다운로드 속도 등을 반환합니다.
getUri XML-RPC 메소드의 응답에 'status'키를 추가했습니다.
changeUri XML-RPC 메소드가 추가되었습니다. 이 메소드는 URI를 동적으로 제거 / 추가합니다.
파일 경로의 null 또는 제어 문자를 '_'로 바꿉니다. MinGW32 빌드의 경우 Windows 커널에서 허용되지 않는 추가 문자도 교체됩니다. util :: detectDirTraversal ()은 주어진 문자열에 null 또는 제어 문자가 포함되어 있으면 true를 반환합니다.

토렌트 파일의 경로 데이터에 디렉토리 탐색 지시문이 포함되어 있으면 토렌트 파일을 삭제합니다. metalink : name 요소에 디렉토리 탐색 지시문이 포함되어 있으면 metalink3 형식의 file 요소를 무시합니다. 디렉토리 순회 지시문이있는 경우 metalink : signature 요소의 name 속성을 Metalink3 형식으로 무시합니다.
Metalink4 지원을 추가했습니다. 동일한 metaurl을 가진 파일은 하나의 RequestGroup에 그룹화되어 다운로드됩니다.
로컬 피어 검색에 사용할 인터페이스를 지정하는 --bt-lpd-interface 옵션이 추가되었습니다. LpdMessageDispatcher 객체는 이제 자체 소켓을가집니다. LpdMessageReceiver의 소켓은 멀티 캐스트 패킷을 수신하기 위해 멀티 캐스트 주소에 바인드됩니다.
로컬 피어 검색이 추가되었습니다. 기본적으로 사용하지 않도록 설정되어 있습니다. 이 기능을 사용하려면 --bt-enable-lpd를 사용하십시오.

버전 1.6.1의 새로운 기능 :

이 릴리즈는 HTTP / FTP 다운로드시 메모리 누수를 수정합니다.
또한 XML-RPC changeOption 및 changeGlobalOption 메소드에 의해 변경된 옵션 값이 지워지는 버그를 수정합니다.
이제는 사용자 에이전트와 피어 ID에 버전 번호가 포함됩니다.
중국어 간체 번역이 업데이트되었습니다.

버전 1.6.0의 새로운 기능 :

이 릴리즈는 XML-RPC 서버의 기본 동작을 변경합니다.
이제 보안상의 이유로 기본적으로 로컬 루프백 인터페이스에서만 수신 대기합니다.
원격 호스트에서 aria2c에 연결하려면 --xml-rpc-listen-all 옵션을 사용하십시오.
Ruby로 작성된 XML-RPC 클라이언트 샘플 스크립트는 이제 아카이브의 doc / xmlrpc 디렉토리 아래에 포함됩니다.
이제 도움말 카테고리 태그가 & quot; # & quot; 키워드 검색과 구별 할 수 있습니다.
아키텍처에서 제대로 작동하지 않기 때문에 --retry-wait 옵션이 제거되었습니다.
불가리아어, 러시아어, 슬로바키아어 및 일본어 번역이 업데이트되었습니다.

버전 1.5.0의 새로운 기능 :

이 릴리스에는 다중 파일 토렌트에 대한 웹 시드 지원이 추가되었습니다. --bt-stop-timeout 옵션이 추가되었습니다. 이 함수는 다운로드 속도가 지정된 초 동안 0이면 BitTorrent 다운로드를 중지합니다. 이제 aria2는 연결된 모든 주소를 HTTP (S) / FTP로 원격 서버에 연결하려고 시도합니다. XML-RPC의 경우 aria2.tellWaiting과 aria2.getVersion의 두 가지 새로운 메소드가 추가되었습니다. 오류 코드는 중지 / 완료된 다운로드에 대한 aria2.tellStatus 메소드의 응답에서 사용할 수 있습니다. HEAD 요청을 사용하면 일부 웹 사이트에서 문제가 발생하므로 기본적으로 --use-head가 비활성화됩니다. -D 옵션의 동작이 변경되었습니다. -D가 지정되면 현재 작업 디렉토리는 /로 설정되고 stdin, stdout 및 stderr은 / dev / null로 리디렉션됩니다. 이 릴리스는 --on-download- * 옵션에 지정된 명령이 실행될 때 좀비 프로세스가 생성되고 http-user, http-passwd, ftp-user 및 ftp-passwd가 via를 통해 제공 될 때 무시되는 버그를 수정합니다. XML-RPC. 러시아어, 이탈리아어, 덴마크어, 불가리아어, 일본어 및 우크라이나어 번역이 업데이트되었습니다.

버전 1.4.1의 새로운 기능 :

getPeers xml-rpc 메소드에서 누락 시드러를 문서화했습니다.
tellStatus xml-rpc 메소드의 응답에 uploadLength 및 numSeeders를 추가했습니다.
#ifdef ENABLE_ASYNC_DNS 가드가 누락되었습니다.
MinGW에서 CreateProcess ()를 사용하여 fork () 에뮬레이션 추가

버전 1.4.0의 새로운 기능 :

슬로바키아어 번역이 추가되었습니다. 우크라이나어 및 브라질 포르투갈어 번역 업데이트. 모든 번역가에게 감사드립니다.
.torrent 파일을 처리 할 때는 name.utf-8 및 path.utf-8 키를 각각 이름 및 경로 키보다 높은 우선 순위로 사용하십시오.
XML-RPC 요청의 크기를 제한하기 위해 --xml-rpc-max-request-size 옵션을 추가했습니다.
다가올 libgnutls 2.8에는 libgnutls-config가 없으므로 먼저 pkg-config를 사용하여 libgnutls의 존재를 확인하십시오. 실패하면 이전 매크로 libgnutls.m4로 되돌아갑니다.
--save-cookies 옵션을 추가했습니다.
다운로드가 시작되고 중지 될 때 명령을 실행할 수있는 기능이 추가되었습니다. 완료 / 오류 다운로드와 같은 특정 경우에 대한 명령을 지정할 수도 있습니다. -on-download-start, -on-download-stop 및 -on-download-error 옵션을 추가했습니다.
KiB / KiB / KiBs로 단축되었으며 그 정밀도는 콘솔 판독 값을 줄이기 위해 1로 감소했습니다. 또한 속도 & gt; 1이면 MiB / s로 표시됩니다. 1024KiB / s.
현재 클라이언트가 연결되어있는 시드의 수를 나타내는 콘솔 출력에 SEED를 추가했습니다.
예외 메시지에 소스 파일 이름 (__ FILE__) 및 행 번호 (__ LINE__)를 추가했습니다.
POU 동료가 파종시 결코 숨 막히지 않는 버그가 수정되었습니다.

DownloadResult에는 이제 FileEntry의 목록이 있습니다. 다운로드 요약에는 처음 선택한 파일의 경로와 다중 파일 토렌트의 남은 파일 수가 표시됩니다.
XML-RPC에 BASIC 인증 추가. --xml-rpc-user 및 --xml-rpc-passwd 옵션이 추가되었습니다.
XML-RPC 인터페이스가 추가되었습니다. http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface에서 전체 API 사양을 참조하십시오.
--enable-http-server 및 --http-server-listen-port 옵션을 제거했습니다. 대신 --enable-xml-rpc 및 --xml-rpc-listen-port를 추가했습니다. HTML의 다운로드 진행률을보고하는 --enable-http-server의 원래 기능이 공식적으로 제거되었습니다. 클라이언트가 keep-alive를 지원하면 XML-RPC 연결을 유지합니다.
-i list 및 xml-rpc add * 명령에 지정할 수있는 추가 옵션을 추가했습니다. aria2c 매뉴얼 페이지의 입력 파일을 참조하십시오.

1.3.3 버전의 새로운 기능 :

우크라이나어, 러시아어 및 중국어 간체 번역이 업데이트되었습니다. 모든 번역가에게 감사드립니다.
autoconf 2.63 및 automake 1.10.2를 사용하여 configure 및 Makefile.in을 생성했습니다. AC_USE_SYSTEM_EXTENSIONS의 하위 집합이므로 configure.ac에서 AC_GNU_SOURCE가 제거되었으며 후자를 사용합니다.
청크 분할 전송 인코딩 및 콘텐츠 길이를 지원하는 세그먼트 화 된 다운로드.
적용된 Pascal Bleser의 패치 : 4096에서 65536까지 ftp에 대해 MAX_RECV_BUFFER 증가 (대단히 큰 ftp 로그인 배너의 경우)
잘못된 파일 크기의 읽기 전용 파일이 올바른 크기로 잘리지 않아서 오류가 발생하는 버그가 수정되었습니다. 이제 파일 크기가 예상 한 것과 다른 경우 쓰기 가능한 모드로 파일을 다시 엽니 다.
--check-integrity 옵션 aria2가 파일의 일부분이 제대로 다운로드되었다고해도 다운로드 한 파일 크기가 0이라고보고하는 버그가 수정되었습니다. 이 버그는 마지막 부분이 포함 된 파일을 다운로드 할 때 재현 할 수 있습니다. 이 버그는 파일 할당이있는 단일 급류에 대해서는 밝히지 않았습니다.

버전 1.3.2의 새로운 기능 :

우크라이나어 번역을 업데이트했습니다.
단일 파일 토런트에만 url-list (웹 시드)를 사용하십시오. 이것은 Torrent와 URI가있는 Metalink 파일과 기본적으로 동일한 동작입니다.
토런트 다운로드가 완료되지 못하게하는 버그가 수정되었습니다. 버그로 인해 모든 급류가 드러나는 것은 아닙니다. 이 버그의 영향을받은 토렌트는 (N + 7) / 8) % 4 == 0과 N2! = 0을 만족합니다. 여기서 N은 조각 수입니다.
GZipDecoder :: decode ()가 0 바이트를 반환하면 고정 세그멘테이션 오류가 발생합니다.
깨진 웹 서버가 마지막 "0"없이 청크 응답을 반환하면 무한 루프가 발생하는 버그가 수정되었습니다. 덩어리 크기 표식과 연결을 닫습니다.
재개 불가능한 다운로드에 대해 올바르게 구성된 HttpDownloadCommand를 인스턴스화하십시오.
효율적으로 비트 필드 연산 함수를 다시 작성합니다.
mingw32에 조건부 HAVE_GETADDRINFO를 true로 설정하십시오. 실수로 r1162에서 false로 설정되었습니다.
버킷을 분할 할 때 로컬 노드 ID를 소유하지 않은 버킷의 prefixLength를 늘립니다.

버전 1.3.1의 새로운 기능 :

업로드 제한이 SeedCheckCommand의 실행 타이밍에 따라 --seed-ratio 옵션에 지정된 값을 초과하는 버그가 수정되었습니다.
제거 된 피어의 세션 업로드 / 다운로드 길이가 재 계산되기 전에 _cachedTransferStat에서 두 번 계산되는 버그가 수정되었습니다. 이것은 shara 비율의 계산에 영향을 미치므로 결과적으로 aria2는 지정된 공유 비율에 도달했다고 잘못 판단합니다.

버전 1.3.0의 새로운 기능 :

--file-allocation 옵션에 'falloc'매개 변수가 추가되었습니다. 'falloc'할당 모드는 posix_fallocate () 시스템 호출을 사용하여 디스크에 파일을 할당합니다. ext4 (extents 지원 포함), btrfs 또는 xfs와 같은 최신 파일 시스템을 사용하는 경우 'falloc'이 최선의 선택입니다. 그것은 큰 (몇 GiB) 파일을 거의 즉시 할당합니다. ext3과 같은 레거시 파일 시스템에서 'falloc'을 사용하지 마십시오. 'prealloc'과 거의 동일한 시간이 소요되고 할당이 끝날 때까지 aria2를 완전히 차단하기 때문입니다. 시스템에 posix_fallocate () 시스템 호출이없는 경우 'falloc'을 사용할 수 없습니다.
트래커 요청 간격을 지정하는 --bt-tracker-interval 옵션이 추가되었습니다. 0이 아닌 값이 지정되면 aria2는이를 사용하고 추적기의 응답에서 간격 값을 무시합니다. 0을 지정하면 aria2는 tarcker 응답 및 다운로드 진행률을 기반으로 inteval 값을 결정합니다.
RarestPieceSelector의 CPU 사용량 감소.
다운로드 제한 / 업로드 제한을 때 CPU 사용 감소.
--uri-selector 옵션의 기본값을 'inorder'에서 'feedback'으로 변경했습니다.
예외 메시지에 현재 URI가 포함되었습니다.

URI가 테스트되었고 타임 아웃에 도달하지 않은 경우 AdaptiveURISelector가 URI를 선택하지 않는 버그가 수정되었습니다.
사용되지 않은 모든 URI가 모두 소모되면 URI를 다시 사용하십시오.
--direct-file-mapping 옵션과 CopyDiskAdaptor를 삭제했습니다.
추가 된 --dry-run 옵션. 이 모드에서 aria2는 원격 파일이 사용 가능한지 여부를 확인하고 데이터를 다운로드하지 않습니다. 이 옵션은 HTTP / FTP 다운로드에 영향을 주며이 모드에서는 BitTorrent 다운로드가 취소됩니다.
OptionParser를 사용하여 -i list의 옵션을 파싱합니다.
리디렉션 때문에 추가 왕복을 피하기 위해 다시 시도 할 때 URI를 재설정하지 마십시오.
토렌트의 각 파일 경로를 지정하는 --index-out 옵션이 추가되었습니다. --show-files 옵션에 표시된 색인은 어떤 파일 경로가 변경되어야 하는지를 지정하는 데 사용됩니다. 예를 들어, index = 2 인 파일 경로를 변경하려면 --index-out = 2 = aria2.tar.bz2를 사용하십시오. 이 옵션은 여러 번 사용할 수 있습니다. --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. 짧은 손 모양 -O도 사용할 수 있습니다. 이 옵션은 -i list에 지정할 수 있습니다.--max-overall-download-limit 옵션을 추가했습니다. 이제 --max-overall-upload-limit 옵션이 0이 아닌 값을 가질 때 --max-upload-limit 옵션은 무시되지 않습니다. aria2는 다운로드 (업로드) 속도를 순서대로 확인합니다. 먼저 전체 속도 제한을 확인하고 초과하지 않으면 다운로드 당 속도 제한을 확인합니다. 따라서 두 값을 모두 지정할 수 있습니다. 예를 들어 한 번의 다운로드가 전체 속도 제한을 초과하지 못하도록하려면 --max-overall-download-limit = 1M 및 --max-download-limit = 500K를 설정하십시오.
이제는 select-file을 uri 목록 (-i list)에 지정할 수 있습니다.
--max-concurrent-downloads 옵션의 상위 값을 무제한으로 설정했습니다.
이전 파일의 길이가 0 인 경우 이전 파일과 동일한 부분을 공유하더라도 디스크 기록기가 생성되지 않는 버그가 수정되었습니다.
BitTorrent에서는 해시 검사를 위해 읽기 전용 모드로 파일을 엽니 다. 그 후 다운로드가 끝나지 않은 경우에만 읽기 / 쓰기 모드로 파일을 다시 엽니 다.

--http-auth-challenge 옵션이 추가되었습니다. true로 설정된 경우 aria2는 서버에서 요청할 때만 HTTP 권한 부여 헤더를 보냅니다. false를 설정하면 인증 헤더가 항상 서버로 전송됩니다. 이는 인증이 필요할 때 401 코드에 응답하지 않는 서버에 유용합니다. 예외가 있습니다. 사용자 이름과 비밀번호가 URI에 포함되어 있으면이 옵션과 관계없이 인증 헤더가 항상 서버로 전송됩니다. 이 옵션의 기본값은 false입니다.

버전 1.3.0 Beta Build 20090322의 새로운 기능 :

추적기 요청 간격을 지정하는 --bt-tracker-interval 옵션이 추가되었습니다. 0이 아닌 값이 지정되면 aria2는이를 사용하고 추적기의 응답에서 간격 값을 무시합니다. 0을 지정하면 aria2는 tarcker 응답 및 다운로드 진행률을 기반으로 inteval 값을 결정합니다.
RarestPieceSelector의 CPU 사용량 감소.
다운로드 제한 / 업로드 제한을 때 CPU 사용 감소.
--uri-selector 옵션의 기본값을 'inorder'에서 'feedback'으로 변경했습니다.
예외 메시지에 현재 URI가 포함되었습니다.
URI가 테스트되었고 타임 아웃에 도달하지 않은 경우 AdaptiveURISelector가 URI를 선택하지 않는 버그가 수정되었습니다.
사용되지 않은 모든 URI가 모두 소모되면 URI를 다시 사용하십시오.
--direct-file-mapping 옵션과 CopyDiskAdaptor를 삭제했습니다.
추가 된 --dry-run 옵션. 이 모드에서 aria2는 원격 파일이 사용 가능한지 여부를 확인하고 데이터를 다운로드하지 않습니다. 이 옵션은 HTTP / FTP 다운로드에 영향을 주며이 모드에서는 BitTorrent 다운로드가 취소됩니다.
OptionParser를 사용하여 -i list의 옵션을 파싱합니다.
리디렉션으로 인해 추가 왕복을 피하기 위해 재 시도시 URI를 재설정하지 마십시오.

토렌트의 각 파일 경로를 지정하는 --index-out 옵션이 추가되었습니다. 여기서 --show-files 옵션에 표시된 색인은 어떤 파일 경로가 변경되어야 하는지를 지정하는 데 사용됩니다. 예를 들어, index = 2 인 파일 경로를 변경하려면 --index-out = 2 = aria2.tar.bz2를 사용하십시오. 이 옵션은 여러 번 사용할 수 있습니다. --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. 짧은 손 모양 -O도 사용할 수 있습니다. 이 옵션은 -i list에 지정할 수 있습니다.
--max-overall-download-limit 옵션을 추가했습니다. 이제 --max-overall-upload-limit 옵션이 0이 아닌 값을 가질 때 --max-upload-limit 옵션은 무시되지 않습니다. aria2는 다운로드 (업로드) 속도를 순서대로 확인합니다. 먼저 전체 속도 제한을 확인하고 초과하지 않으면 다운로드 당 속도 제한을 확인합니다. 따라서 두 값을 모두 지정할 수 있습니다. 예를 들어 한 번의 다운로드가 전체 속도 제한을 초과하지 못하도록하려면 --max-overall-download-limit = 1M 및 --max-download-limit = 500K를 설정하십시오.
이제는 select-file을 uri 목록 (-i list)에 지정할 수 있습니다.
--max-concurrent-downloads 옵션의 상위 값을 무제한으로 설정했습니다.
이전 파일의 길이가 0 인 경우 이전 파일과 동일한 부분을 공유하더라도 디스크 기록기가 생성되지 않는 버그가 수정되었습니다.

BitTorrent에서는 해시 검사를 위해 읽기 전용 모드로 파일을 엽니 다. 그 후 다운로드가 끝나지 않은 경우에만 읽기 / 쓰기 모드로 파일을 다시 엽니 다.
--http-auth-challenge 옵션을 추가했습니다. true로 설정된 경우 aria2는 서버에서 요청할 때만 HTTP 권한 부여 헤더를 보냅니다. false를 설정하면 인증 헤더가 항상 서버로 전송됩니다. 이는 인증이 필요할 때 401 코드에 응답하지 않는 서버에 유용합니다. 예외가 있습니다. 사용자 이름과 비밀번호가 URI에 포함되어 있으면이 옵션과 관계없이 인증 헤더가 항상 서버로 전송됩니다. 이 옵션의 기본값은 false입니다.

버전 1.3.0 Beta Build 20090314의 새로운 기능 :

--uri-selector 옵션의 기본값을 'inorder'에서 'feedback'으로 변경했습니다.
예외 메시지에 현재 URI가 포함되었습니다.
URI가 테스트되었고 타임 아웃에 도달하지 않은 경우 AdaptiveURISelector가 URI를 선택하지 않는 버그가 수정되었습니다.
사용되지 않은 모든 URI가 모두 소모되면 URI를 다시 사용하십시오.
--direct-file-mapping 옵션과 CopyDiskAdaptor를 삭제했습니다.
추가 된 --dry-run 옵션. 이 모드에서 aria2는 원격 파일이 사용 가능한지 여부를 확인하고 데이터를 다운로드하지 않습니다. 이 옵션은 HTTP / FTP 다운로드에 영향을 주며이 모드에서는 BitTorrent 다운로드가 취소됩니다.
OptionParser를 사용하여 -i list의 옵션을 파싱합니다.
리디렉션 때문에 추가 왕복을 피하기 위해 다시 시도 할 때 URI를 재설정하지 마십시오.
토렌트의 각 파일 경로를 지정하는 --index-out 옵션이 추가되었습니다. 여기서 --show-files 옵션에 표시된 색인은 어떤 파일 경로가 변경되어야 하는지를 지정하는 데 사용됩니다. 예를 들어, index = 2 인 파일 경로를 변경하려면 --index-out = 2 = aria2.tar.bz2를 사용하십시오. 이 옵션은 여러 번 사용할 수 있습니다. --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. 짧은 손 모양 -O도 사용할 수 있습니다. 이 옵션은 -i list에 지정할 수 있습니다.

--max-overall-download-limit 옵션을 추가했습니다. 이제 --max-overall-upload-limit 옵션이 0이 아닌 값을 가질 때 --max-upload-limit 옵션은 무시되지 않습니다. aria2는 다운로드 (업로드) 속도를 순서대로 확인합니다. 먼저 전체 속도 제한을 확인하고 초과하지 않으면 다운로드 당 속도 제한을 확인합니다. 따라서 두 값을 모두 지정할 수 있습니다. 예를 들어 한 번의 다운로드가 전체 속도 제한을 초과하지 못하도록하려면 --max-overall-download-limit = 1M 및 --max-download-limit = 500K를 설정하십시오.
이제는 select-file을 uri 목록 (-i list)에 지정할 수 있습니다.
--max-concurrent-downloads 옵션의 상위 값을 무제한으로 설정했습니다.
이전 파일의 길이가 0 인 경우 이전 파일과 동일한 부분을 공유하더라도 디스크 기록기가 생성되지 않는 버그가 수정되었습니다.
BitTorrent에서는 해시 검사를 위해 읽기 전용 모드로 파일을 엽니 다. 그 후 다운로드가 끝나지 않은 경우에만 읽기 / 쓰기 모드로 파일을 다시 엽니 다.

--http-auth-challenge 옵션이 추가되었습니다. true로 설정된 경우 aria2는 서버에서 요청할 때만 HTTP 권한 부여 헤더를 보냅니다. false를 설정하면 인증 헤더가 항상 서버로 전송됩니다. 이는 인증이 필요할 때 401 코드에 응답하지 않는 서버에 유용합니다. 예외가 있습니다. 사용자 이름과 비밀번호가 URI에 포함되어 있으면이 옵션과 관계없이 인증 헤더가 항상 서버로 전송됩니다. 이 옵션의 기본값은 false입니다.

버전 1.2.0 Beta 20090214의 새로운 기능 :

비교 연산자 구현이 깨져서 더 이상 상태에서 초킹 알고리즘을 실행하는 동안 세그멘테이션 오류가 수정되었습니다.
바이너리 모드로 파일을 엽니 다. 이것은 로컬 토런트 파일이 win32에서 작동하지 않는다는 버그를 수정합니다.
struct sockaddr_in에 sin_len 멤버가 있음을 확인했습니다. HAVE_SOCKADDR_IN_SIN_LEN이 정의되면 struct sockaddr_in.sin_len을 설정하십시오.
dht.dat를 작성할 때 발생할 수있는 버퍼 오버런 문제가 수정되었습니다.
이전 커널 2.6.8 또는 ealier에서 epoll 오류를 수정했습니다.
BitfieldMan에 0 길이 필터를 추가하여 1 블록을 필터링하는 버그가 수정되었습니다. 아무것도 필터링해서는 안됩니다.
BitTorrent 다운로드 파일을 선택 취소했습니다.
--proxy-method 옵션의 기본값을 'tunnel'에서 'get'으로 변경했습니다. --proxy-method 옵션과 상관없이 HTTPS에는 'tunnel'을 사용하십시오.
--bt-external-ip 옵션을 추가했습니다. 외부 IP 주소를 지정하여 BitTorrent 추적기에보고 할 수 있습니다. 이 함수의 이름은 'external'이지만 모든 종류의 IP 주소를 사용할 수 있습니다.
맨드리바의 Pascal Rigaux에서 적용된 AdaptiveURISelector-timeout 패치. 나는 패치를 수정했다. make RequestGroup은 타임 아웃 값을 가지며 AdaptiveURISelector는 그 값을 직접 수정한다.

HTTP / FTP / BitTorrent 통합 다운로드에 LongestSequencePieceSelector를 사용하십시오. 이 PieceSelector 하위 클래스는 사용 가능한 누락 조각에서 가장 긴 연속 시퀀스를 찾아 해당 시퀀스의 마지막 인덱스를 선택합니다. 이렇게하면 BitTorrent 동료가 얻은 부분에 의해 HTTP / FTP 연결이 중단되는 것을 줄일 수 있습니다.
http / ftp / BitTorrent 통합 다운로드에서 평균 속도가 잘못되었다는 버그가 수정되었습니다. BitTorrent의 다운로드 바이트 만 고려했습니다.
지정된 범위에서 임의로 BitTorrent / DHT 용 포트를 선택하십시오. 요청 # 2543518
서버가 요청한 경우에만 HTTP Authorization 헤더를 보냅니다 (응답 401). 몇 가지 예외가 있습니다. 프록시에 대한 권한 헤더는 서버가 요청하지 않고도 사용할 수있는 경우 항상 전송됩니다. URI에 사용자 이름 / 암호가 지정되어 있으면 서버에서 요청하지 않고 즉시 사용자 이름 / 암호를 서버로 보냅니다. 요청 # 2540844를 구현합니다.
앞에있는 & quot; - & quot; & quot; = & quot; 뒤에 오는 도움말 키워드 및 하위 문자열 from help 키워드를 사용하여 '-h - max -'또는 '-hmax-peers = 10'옵션을 쿼리 할 수 ​​있습니다.실험적으로 내장 된 HTTP 서버를 추가했습니다. 현재 클라이언트가 서버에 액세스하면 현재 다운로드 진행률로 응답합니다. 기본적으로 비활성화되어 있습니다. 서버를 사용하려면 - enable-http-server 옵션을 지정하십시오. 수신 대기 할 서버의 기본 포트 번호를 변경하려면 --http-server-listen-port 옵션을 사용하십시오. 응답 HTML은 매우 간단하며 각각 1 초마다 자동으로 새로 고칩니다. 이 새로 고침으로 인해 Firefox와 같은 일반 웹 브라우저에서 깜박임을 볼 수 있습니다. elinks, w3m과 같은 콘솔 기반 브라우저를 사용하는 것이 좋습니다. 서버에 연결하려면 aria2를 실행하는 동안 'elinks http : // localhost : 6800 /'을 실행하십시오. 포트 번호 '6800'(기본값)을 원하는대로 바꿉니다.
동시 해시 검사가 순차 실행보다 느리기 때문에 각 RequestGroup에 대해 해시 검사를 순차적으로 수행했습니다.
- torrent 당 최대 피어 수를 지정하는 --bt-max-peers 옵션이 추가되었습니다. 0은 무제한 수의 피어를 의미합니다. 요청 # 2451382--bt-hash-check-seed 옵션이 추가되었습니다. 이 옵션이 true로 설정되면 --check-integrity 옵션을 사용하여 해시 검사를하고 파일이 완성되면 seed 파일을 계속 진행합니다. 파일을 검사하고 손상되었거나 불완전한 경우에만 다운로드하려면이 옵션을 false로 설정하십시오. 이 옵션은 BitTorrent 다운로드에만 적용됩니다. 기본값은 true입니다 (이는 이전 릴리스와 동일한 문제입니다).
분할 옵션의 최대 가치를 무제한으로 만들었습니다. # 2496748 요청
폴링 이벤트에 대한 메소드를 선택하는 --event-poll 옵션을 추가했습니다. 이용 가능한 방법은 & quot; 선택 & quot; 및 "epoll"을 포함한다. "epoll" Linux에서만 사용 가능합니다. 이전 릴리스에는 이러한 방법 중에서 선택할 수있는 컴파일 옵션이 있습니다.
main.cc에서 RecoverableException.h 포함. 버그 # 2498160
Mandriva의 Pascal Rigaux에서 적용된 종료 상태 패치. aria2는 이제 HTTP / FTP 다운로드에서 마지막으로 발생한 오류를 종료 상태 값으로 반환합니다. 모든 다운로드가 성공적으로 끝나면 aria2는 0을 반환합니다. 오류 코드는 src / DownloadResult.h에 정의되어 있습니다. 현재 진행중인 다운로드에서 발생한 오류는 마지막 오류로보고되지 않습니다. 오류가 발생했지만 진행 중이거나 다운로드 대기 중이면 aria2는 7을 반환합니다.

Aurelien Lefebvre의 AdaptiveURISelector 패치가 적용되었습니다. 이 패치는 AdaptiveURISelector를 추가합니다. AdaptiveURISelector는 첫 번째 연결과 예약 된 연결에 대해 가장 좋은 미러 중 하나를 선택합니다. 보완적인 것들은 아직 테스트되지 않은 미러를 반환하며, 이미 테스트를 마친 미러는 다시 테스트해야하는 미러를 반환합니다. 그렇지 않으면 더 이상 미러를 반환하지 않습니다.
HTTPResponseTest의 고정 단위 테스트 오류입니다. 패치 # 2485509

1.1.2 버전의 새로운 기능 :

러시아어 번역이 업데이트되었습니다. 번역가 덕분에.
HEAD 메소드가 첫 번째 HTTP 요청에서 사용되어야하는지 여부를 토글하기 위해 --use-head 옵션을 추가했습니다. 기본적으로 aria2는 HEAD 메소드를 첫 번째 요청으로 사용합니다. 서버가 HEAD를 인식하지 못하면 aria2 --use-head = false를 지정하여 aria2가 GET 메소드를 강제로 사용하도록합니다.
CHOKE 메시지 전에 REJECT 메시지를 받으면 BitTorrent 다운로드가 끝나지 않는 버그 수정. 이전 구현에서는 REJECT 메시지가 수신 될 때 조각의 사용 비트를 지우지 않습니다.

1.1.0 버전의 새로운 기능 :

-T / -M 옵션을 사용하지 않고 torrent / metalink 파일의 내용을 인쇄하십시오.
업데이트 된 프랑스어, 일본어, 러시아어 및 우크라이나어 번역. 모든 번역가에게 감사드립니다.
--continue 옵션을 사용하여 로컬 파일이 존재하고 그 파일 크기가 원격 파일의 파일 크기보다 크면 자릿수를 추가하여 파일의 이름을 바꿉니다. 이 경우 이전 구현에서는 예외가 발생합니다.
옵션에 지정된 간격으로 다운로드 진행 요약이 인쇄되지 않는다는 버그가 수정되었습니다.
RFC2965에 기반한 쿠키 구현이 수정되었습니다. 이제 domain 필드의 값이 dot으로 시작되지 않으면 dot를 앞에 붙입니다. 이것은 domain = sf.net을 가진 쿠키가 wiki.sf.net으로 보내진다는 것을 의미합니다.
HTTP 파이프 라이닝이 활성화되어 있고 서버가 연결 유지를 지원하지 않는 경우 손상된 다운로드를 일으키는 버그가 수정되었습니다.
--max-overall-upload-limit 옵션을 추가했습니다. 이 옵션은 전체 업로드 속도를 제한합니다. 기존 --max-upload-limit 옵션이 각 토렌트 당 업로드 속도를 제한한다는 도움말 메시지가 표시됩니다. 매뉴얼 페이지도 업데이트됩니다.
토런트 파일의 announe URI에 쿼리가 포함 된 경우 잘못된 URI가 추적기로 전송되는 버그가 수정되었습니다.

사용 - 기본적으로 check-certificate. CA 번들을 지정하기 위해 --with-ca-bundle 옵션을 추가했습니다. --check-certificate = true이고 --ca-certificate가 지정되지 않았거나 로딩 CA 인증서가 실패하면 경고합니다.
"https"가 추가되었습니다. 옵션 카테고리로 태그하십시오. --ca-certificate, --certificate, --check-certificate 및 --private-key 옵션에 https 태그가 추가되었습니다.
패키지 이름을 & quot; aria2c & quot; 을 "aria2"로 설정한다. 실행 파일의 이름은 변경되지 않습니다. 이 변경은 많은 배포판에서 바이너리 패키지 이름이 "aria2"이지만 이전 릴리스가 "aria2c"에 설치하려고했기 때문에 패키지 이름과 설치 디렉토리의 불일치를 수정하기 위해 수행되었습니다. "/ usr / local / share / doc / aria2c"와 같은 디렉토리에 저장된다.
맨 페이지의 오타가 수정되었습니다.
RFC3986은 백분율 인코딩 (urlencode)을 준수합니다. 소문자 대신 인코딩 된 텍스트에 대문자 16 진수를 사용하십시오.
-pfalse 및 -ptrue가 제대로 인식되지 않는 버그가 수정되었습니다.
aria2가 HTTP / FTP를 통해 길이가 0 인 파일을 다운로드하지 못하게하는 버그가 수정되었습니다.

버전 1.0.1의 새로운 기능 :

& quot; 선택형을 사용하는 옵션 & quot;의 오타가 수정되었습니다. 섹션.
MinGW에서 수많은 컴파일 / 유닛 테스트 오류를 ​​수정하기 위해 적용된 aria2-1.0.0-mingw-r5.patch : 서버 통계 (RequestGroupMan.cc)를 저장 한 후 닫힌 파일 내부 strptime ()이 누락 된 경우 고정 시간 파싱 (FtpConnection.cc) 무시 됨 case & handles 2 자리 연도 (strptime.c) 누락 된 suseconds_t 정의 (a2time.h) 고정 소켓 CLOSE () define (SocketCore.cc) EINPROGRESS를 A2_EINPROGRESS (SocketCore.cc)로 변경했습니다. utime () 테스트 값을 x000에서 x00000 MinGW가 Unix epoch에서 시간대 오프셋보다 작은 값에서 실패했습니다. 'struct stat'을 'a2_struct_stat'(FileTest.cc)로 변경했습니다. socket (FtpConnectionTest.cc)을 읽기 전에 waitRead () 호출을 추가했습니다. 1970 년 1 월 1 일 MinGW에서 부정 날짜를 처리 할 수 ​​없으므로 (CookieParserTest.cc)
-T 옵션이 사용되고 URI가 제공되지 않을 때 부동 예외를 발생시키는 버그가 수정되었습니다.
HEAD 메서드를 사용하여 분할 된 다운로드를 위해 HTTP 서버에서 파일 크기를 가져옵니다. BitTorrent Tracker에 대한 요청은 추적기의 응답이 작고 세그먼트 화 된 다운로드가 필요하지 않기 때문에 항상 GET 방법을 사용합니다.

MultiDiskWriterTest :: testResetDiskWriterEntries ()의 테스트 케이스 이후에 닫힌 파일. 이렇게하면 mingw32 빌드의 단위 테스트 오류가 수정됩니다.
-S 옵션을 사용하면 다운로드 결과를 표시하지 않습니다.
우크라이나어 및 노르웨이어 니 노르 스크 번역이 업데이트되었습니다.

버전 1.0.0의 새로운 기능 :

이 릴리스에는 HTTPS에서 주어진 신뢰할 수있는 CA 인증서 및 클라이언트 인증서 인증을 사용하여 피어를 확인하는 기능이 추가되었습니다.
프록시를 사용하여 지속적인 연결을 형성하고 프록시 설정을위한 잘 알려진 환경 변수를 지원하는 기능도 추가되었습니다.
시드 작업 중 세그멘테이션 오류를 일으킨 버그가 수정되었습니다.
이제 사용자는 입력 파일에서 파일 이름과 디렉토리의 출력을 지정할 수 있습니다.
평균 다운로드 속도가 다운로드 결과에 인쇄됩니다.
기본적으로 다음 옵션을 사용할 수 있습니다 : --ftp-pasv 및 --enable-direct-io.

버전 0.16.2의 새로운 기능 :

16KiB보다 큰 요청이 수신 될 때 aria2가 중단되는 버그가 수정되었습니다. 이 픽스에서, 16KiB 길이보다 큰 요청이 수신되면, aria2는 피어의 연결을 끊습니다.
연산자 ==에 길이 평등 테스트를 추가하여 길이가 요청 된 것과 일치하지 않는 조각 메시지를 삭제합니다.
세르비아어 번역 추가. 우크라이나어 번역을 업데이트했습니다. 모든 번역가에게 감사드립니다.

버전 0.16.1의 새로운 기능 :

_numNewConnection의 유형을 unsigned int로 변경했습니다. 버그 # 2150491, 패치 # 2151628
gcc-4.4 (스냅 샷)의 컴파일 오류를 수정했습니다. 패치는 David Watzke가 제출합니다. 버그 # 2150058
누락 된 m4 매크로를 추가했습니다. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
referer 헤더 필드에 단편이 포함 된 버그가 수정되었습니다. 이제 Request 클래스는 URI의 조각 부분을 제거하고 Request :: setUri () 및 setReferer ()에서 인코딩합니다.
URI의 마지막 문자가 인코딩되지 않았던 버그가 수정되었습니다.
--dht-file-path 옵션을 추가하여 경로를 직렬화 된 DHT 라우팅 테이블 인 dht.dat로 변경했습니다.
linux-amd64에서 단위 테스트가 실패하는 버그 수정
linux-amd64에서 수정 된 컴파일 경고
--auto-save-interval = SEC 옵션을 추가했습니다. 제어 파일 (* .aria2)은 SEC 초마다 저장됩니다.
업데이트 된 man 페이지. '-'를 em 대시 문자로 바꾸지 않기 위해 aria2c.1.html의 doctype을 맨 페이지로 변경했습니다.
우크라이나어, 베트남어 및 중국어 번체 번역 추가. 프랑스어, 중국어 간체 및 일본어 번역이 업데이트되었습니다. 모든 번역가에게 감사드립니다. en @ quot 및 en @ boldquot도 추가됩니다.

버전 0.16.0의 새로운 기능 :

로그 시작 부분에 텍스트를 구분하는 기능이 추가되어 로그를 쉽게 시작할 수 있습니다.
버퍼가 가득 차서 차단이되지 않도록 TCP 통신에 비 차단 소켓을 사용하십시오.
--max-file-not-found = NUM ​​옵션을 추가했습니다. aria2가 HTTP / FTP 서버에서 '파일을 찾을 수 없음'오류를 NUM 회 수신하지 못하면 다운로드가 실패합니다.
sqlite3, openssl에 pkg-config를 사용하십시오.
연결 시간 초과를 초 단위로 지정하려면 --connect-timeout 옵션이 추가되었습니다. 이 옵션은 HTTP / FTP / 프록시 서버에 적용됩니다. BitTorrent 피어에 연결하기위한 제한 시간은이 옵션으로 제어되지 않습니다.
원격 HTTP / FTP 서버에서 타임 스탬프를 가져 와서 로컬 파일에 적용하는 기능을 구현했습니다. 이 기능을 사용하려면 --remote-time 옵션을 사용하십시오.
URI에 오류가 발생하면 마지막에 동일한 오류가 발생할 가능성이 높으므로 나머지 URI 목록에서 동일한 URI를 제거하고 시간이 낭비됩니다.
연결 수가 0이고 다운로드가 아직 완료되지 않은 경우 추적자에게 자주 문의하십시오.
재 작성된 쿠키 처리 루틴.

dht.dat 파일의 버전 번호를 3으로 늘리십시오. 버전 3 형식에서 시간은 64 비트, 네트워크 바이트 순서로 저장됩니다. 새 빌드는 이전 형식 (버전 2)을로드 할 수 있지만 새 형식으로 파일을 저장합니다. 일단 새 빌드를 사용하면 dht.dat가 이전 빌드와 호환되지 않습니다.
.aria2 제어 파일의 버전 번호를 0001으로 늘리십시오. 새 aria2는 여전히 버전 0000 파일을로드 할 수 있지만 버전 0001 형식으로 파일을 저장합니다. 즉, 새로운 aria2는 이전 aria2에서 시작한 다운로드를 다시 시작할 수 있지만 그 반대는 사실이 아닙니다.
tizianomueller가 제출 한 패치를 기반으로 Firefox3 쿠키 지원을 추가했습니다. Firefox3 쿠키는 SQLite3 데이터베이스입니다. 이 기능을 사용하려면 libsqlite3이 필요합니다.다운로드 속도 기반 URI 선택 알고리즘을 구현했습니다. 새로운 옵션 -uri-selector를 도입했습니다. --uri-selector = feedback이 주어지면 aria2는 이전 다운로드에서 관찰 된 다운로드 속도를 사용하고 URI 목록에서 가장 빠른 서버를 선택합니다. 현재 최대 10 개의 URI가 더 나은 서버를 찾기위한 임의성을 도입하는 것으로 간주됩니다. 다운로드 속도는 평균 다운로드 속도입니다. 반면에, --uri-selector = inorder가 주어지면 (기본값), URI가 URI리스트에서 순서대로 시도됩니다. 위의 정보 (다운로드 속도, 상태 등)를 파일에로드 / 저장하는 옵션이 추가되었습니다. --server-stat-of, --server-stat-if. --server-stat-timeout은 저장된 데이터의 수명을 제어하기 위해 추가되었습니다.
OptionParser에 HelpItem을 통합하여 새로운 옵션을 추가하는 작업량을 줄입니다. 사용 텍스트에서 기본값을 제거했습니다.
PWD 명령을 먼저 실행하고 작업 디렉토리를 가져 와서 CWD 명령 접두어로 사용하십시오.
netrc는 HTTP에 사용됩니다.
--ftp-via-http-proxy = get이 주어지면 (비 투명한 HTTP 프록시) FTP 사용자 / 암호가 Authorization 헤더로 전송됩니다.
URI가 FTP 스키마이고 사용자 이름이 URI에없고 투명한 HTTP 프록시가 사용되는 경우 URI에 URI ( 'ftp : //'다음에)를 삽입하십시오.로컬 노드 ID를 포함하지 않는 분할 버킷의 prefixLength가 증가하는 버그 수정.
업데이트 된 man 페이지.

버전 0.15.3의 새로운 기능 :

고정 청크 체크섬 유효성 검사는 후행 가비지 데이터를 감지 할 수 없습니다. 버그 # 2074141
이름이 ".gz", ".tgz"로 끝나는 제작 된 파일 콘텐츠 인코딩 디코더에 의해 비정상적으로 증가하지 않습니다.
SIZE 명령이 실패했을 때 FTP에서 무한 루프 버그가 수정되었습니다.
연결 수가 0이고 다운로드가 아직 완료되지 않은 경우 추적자에게 자주 문의하십시오.
프로그램을 -lcares와 연결하려면 -lrt가 필요한 경우 -lrt를 LIBCARES_LIBS에 추가했습니다.
URI에 오류가 발생하면 나머지 URI 목록에서 동일한 URI를 제거하십시오.
터키어 번역 추가됨
독일어 및 러시아어 번역 업데이트.

코멘트 aria2

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!