aria2 یک برنامه خط فرمان خطی است که به کاربران امکان می دهد فایل ها را از منابع مختلف و پروتکل ها دانلود کند. علاوه بر لینوکس، از سیستم عامل های Android، Mac OS X و Microsoft Windows پشتیبانی می کند.
این نرم افزار کاربران را قادر می سازد راه ساده ای برای دانلود فایل ها از منابع HTTP / HTTPS، FTP، Metalink و BitTorrent با استفاده از هیچ چیزی جز یک برنامه شبیه ساز ترمینال، مانند Terminal GNOME، XTerm یا Xfce Terminal.
امکانات در یک نگاه
ویژگی های کلیدی آن عبارتند از قابلیت دانلود چندین اتصال، یک کلاینت کاملا BitTorrent، پشتیبانی از فرمت های Metalink 3/4 و Metalink / HTTP (فرمت Description Format Metalink) و کنترل از راه دور.
بسیار سبک وزن، این برنامه برای کنترل صفحات دانلود جعلی ضد CGI طراحی شده است، می تواند از طریق رابط های RPC استاندارد (Remote Procedure Call) مانند XML-RPC و JSON-RPC (بیش از WebSocket یا HTTP) دستکاری شود.
کلاینت BitTorrent داخلی به کاربران اجازه می دهد تا فایل های مغناطیسی و تورنت را دانلود کنند و ویژگی های پشتیبانی از Local Peer Discovery، DHT (Distributed Hash Table)، PEX (Exchange Peer)، رمزگذاری، Web-seeding، UDP (Datagram کاربر پروتکل) ردیاب و دانلود انتخابی است.
رابط کاربری گرافیکی مختلف وجود دارد
رابط کاربری گرافیکی مختلف (GUI) برای نرم افزار aria2، از جمله مدیریت دانلود شده uGet قابل دانلود و رابط وب مبتنی بر وب است. همچنین لازم به ذکر است که دستور program & rsquo؛ s در واقع aria2c و aria2 نیست.
توسعهدهندگان aria2، مثالهای کاربردی برای دانلود از وب را از دو منبع مختلف در همان زمان برای استفاده از دو اتصال در هر میزبان، URI های موجود در یک فایل متنی، و همچنین Magnet، BitTorrent و Metalink URI، در صفحه اصلی پروژه و rsquo؛
در لینوکس، این پروژه فقط به عنوان یک آرشیو منبع توزیع شده است، که به کاربران مجاز اجازه می دهد تا برنامه را در هر توزیع لینوکس پیکربندی، کامپایل و نصب کنند. با این حال، کاربران تازه کار می توانند به راحتی آن را از کانال های نرم افزاری پیشفرض توزیع لینوکس خود نصب کنند.
خط پایین
در مجموع، aria2 یک برنامه CLI تحسین برانگیز و قدرتمند است که با ویژگی های جذاب فراوانی از جمله پشتیبانی از چندین پروتکل و منابع و همچنین قابلیت دسترسی متقابل پلتفرم همراه است.
چه جدید در این نسخه است:
این نسخه رفع اشکال است که باعث می شود CPU بالا در buildMinW استفاده شود.
چه جدید در این نسخه است:
رفع اشکال که پیشرفت خلاصه به موقع نشان داده نمی شود
چه جدید در نسخه 1.22.0 است:
رفع اشکال که پیشرفت خلاصه به موقع نشان داده نمی شود
چه جدید در نسخه 1.19.2 است:
رفع اشکال که پیشرفت خلاصه به موقع نشان داده نمی شود
چه جدید در نسخه 1.19.0 است:
android: ساخت و لینک با zlib
پیش از این، ما با zlib با NDK همراه شدیم، اما به نظر می رسد که این بخشی از API NDK نیست و بنابراین می تواند برنامه ما را شکست دهد.
اجازه دهید netrc-path در فایل config مشخص شود
--netrc-path را اضافه می کند تا مسیر جستجوی پیش فرض .netrc را غیرفعال کند. پچ از رایان Steinmetz
خروج از 32 کد وضعیت، اگر تأیید کلاهبرداری نتواند انجام شود
با استفاده از libssh2، SFTP را اضافه کنید
aria2 هم اکنون می توانید فایل ها را از طریق پروتکل sftp دانلود کنید: aria2c sftp: // .... - option برای افزودن اثر انگشت سرور مورد انتظار اضافه شده است.
Dockerfile اضافه شده است تا Aria2 برای RaspberryPI (armhf)
پچ از ایگور خمیاکوف
پشتیبانی چندین رابط برای تجمیع لینک
می افزاید: گزینه multi-interface. پچ از ساریم خان
فرمان -bt-download-complete را اجرا کنید هنگامی که -V گزارش دانلود پایان یافته است
از DiskWriter اختصاصی در MultiDiskFileAllocationIterator استفاده کنید
ما باید از DiskWriter اختصاصی به جای (* entryItr _) - & gt؛ getDiskWriter () استفاده کنیم. این به این دلیل است که SingleFileAllocationIterator نمی تواند فایل را دوباره باز کند، اگر فایل توسط OpenedFileCounter بسته شود.
fixrandom برای سیستم با libc، از جمله errno یا سیستم ها نیست
در ابتدا از ENOSYS پشتیبانی نمی کند.
مقدار گزینه گزینه RPC-secret را در روش aria2.getGlobalOption RPC ارسال نکنید
libuv را به طور پیش فرض خاموش کنید
پاسخ RPC آهسته ثابت
تشخیص رابط کاربری getrandom را ثابت کنید
چه جدید در نسخه 1.18.9 جدید است:
پشتیبانی از تاریخ پایان HTTP & quot؛ + 0000 & quot؛ و همچنین & quot؛ GMT & quot ؛.
بررسی امکانات getRandom
تمام خطاهای Metalink با اولویت های نهایی اضافه شده است
از API gcc-4.9 و آندروید -16 برای ساخت آندروید استفاده کنید
گزینه bb-force-encryption را اضافه کنید
TLS: نشت حافظه را با OpenSSL رفع کنید
هشدار در مورد اتصالات SSL ناامن
گزینه --min-tls-version را اضافه کنید
LibsslTLSContext: غیر فعال کردن SSLv3 و فعال کردن سوئیت های رمزگذاری ECDHE
افزودن Dockerfile.mingw
تصادف تصادف زمانی که JSON بردار پاسخ دسته ای خالی است
رفع اشکال: پیشوند RPC مخفف رمز نگاری اشتباه است
گزینه option -bt-detach-seed را فقط اضافه کنید
mingw: استفاده از MoveFileExW برای حرکت بهتر اتمی
در اطراف لپ تاپ vprintf لپ تاپ کار می کند با OutputFile :: vprintf
هنگامی که پروکسی مورد استفاده قرار می گیرد، تصحیح سقوط در OSX
پشتیبانی از کنترل کننده Adler32
چه جدید در نسخه 1.18.8 است:
WinTLS: به طور کلی بستن و بسته شدن اتصال ناگهانی را ثابت کنید.
رفع GH-277
LibsslTLSSession: درمان 0 از readData به عنوان EOF
فعال کردن پایگاه پویای و nxcompat در دوچرخه های ویندوز
رفع سقوط در OpenedFileCounter :: ensureMaxOpenFileLimit ()
تصادف اتفاق می افتد اگر PieceStorage و / یا DiskAdaptor در یکی از RequestGroups فعال نباشند.
mingw32: رفع اشکال که aria2 به عنوان pipeline stdin خوانده نمی شود
اصلاح std :: length_error وقتی no_proxy استفاده می شود
این رگرسیون است که در سال 8994 معرفی شده است.
سعی کنید محدودیت های صحیح را برای RLIMIT_NO_FILE تنظیم کنید
به عنوان مثال. در OSX به طور پیش فرض 256 است، که دقیقا با دانلود تورنت سازگار نیست.
به جای PBKDF2 تأخیر اتخاذ می شود
چه جدید در نسخه 1.18.5 جدید است:
هنگام تنظیم مقدار DSCP، خطا را نادیده بگیرید
تنظیم DSCP ویژگی های اضافی است و عدم دسترسی به آن باید نباید کامل دانلود شود. این تغییر رفع اشکال که ساخت ویندوز انجام نمی دانلود بیت تورنت.
چه جدید در نسخه 1.18.4 جدید است:
پشتیبانی از رمزگذاری کانال RPC در aria2rpc اضافه شده است
پچ از دیوید مکک
روش RPC aria2.saveSession را اضافه کنید
این روش موجب صرفه جویی در جلسه فعلی به یک فایل مشخص شده توسط گزینه session-session می شود. این روش بازگشت به & quot؛ OK & quot؛ اگر موفق شود
کلید numStoppedTotal را به aria2.getGlobalStat () پاسخ RPC اضافه کنید
این نشان می دهد تعداد دریافت های متوقف شده در جلسه فعلی و محدود نشده توسط گزینه -max-download-result. از سوی دیگر، کلید numStopped موجود نیز تعداد بارگیری های متوقف شده را نشان می دهد، اما با گزینه -max-download-result محدود شده است.
مدیریت بهتر کد های وضعیت HTTP 30x
مرجع: http://greenbytes.de/tech/tc/httpredirects/
اجرای مجوز RPC جدید با استفاده از گزینه -rpc-secret
هشدار تخفیف در آینده به --rpc-user و --rpc-passwd اضافه کنید. هشدار اگر نه - rpc-secret و یا ترکیبی از --rpc-user / rpc-passwd تنظیم شده است.
گزینه option -enable-color را برای فعال / غیرفعال کردن خروجی رنگ ترمینال اضافه کنید
اضافه کردن پشتیبانی از DSCP
gnutls: اگر خطای بازگشت نتواند کشنده باشد، دستیابی به آن را انجام ندهید
اضافه کردن خطای GnuTLS راه حل با پسوند وضعیت OCSP و سوکت غیر بلوک
GnuTLS نسخه 3.1.3 - 3.1.18 و 3.2.0 - 3.2.8، شامل، دارای این اشکال است. برای این نسخه ها، فرمت وضعیت OCSP را غیرفعال می کنیم.
سطح ورودی GnuTLS را به آنهایی که aria2 وابسته هستند، وابسته کنید
در نسخه 1.18.3 جدید چه جدید است:
رفع سقوط در صورت عدم موفق نشدن قبل از اختصاص دادن BtProgressInfoFile object
فعال کردن و بررسی PIE در makerelease-osx
رفع اشکال که numOpenFile_ هنگامی که MultiDiskAdaptor حذف می شود کاهش نمی یابد. این اشکال باعث خطای اطمینان در RequestGroupMan :: ensureMaxOpenFileLimit است
چه جدید در نسخه 1.18.1 است است:
این نسخه رفع اشکال کدگذاری٪ که رمزگذاری فایل نام دارد.
این افزونه PKCS12 را در وارد کردن گواهی اضافه می کند.
این همچنین یک پیاده سازی آزمایشی داخلی توابع پیغام پیام ARC4 رمز و bignum را اضافه می کند.
این بدان معنی است که هیچ کتابخانه خارجی برای ساختن پشتیبانی BitTorrent لازم نیست، اما این ویژگی هنوز به عنوان آزمایشی مشخص شده است.
این نسخه همچنین Android Build را با NDK r9 رفع می کند.
چه در نسخه 1.18.0 جدید است:
این نسخه اندازه حافظه پنهان دیسک پیش فرض را تا 16 مگابایت تغییر می دهد.
برای تغییر اندازه پیشفرض، یک گزینه پیکربندی --with-disk-cache اضافه شد.
URI های مورد استفاده در حال حاضر نیز با گزینه session ذخیره شده ذخیره می شوند.
فایل کنترل در حال حاضر همیشه ذخیره شده است --force-save داده شده است.
دستکاری ctrl-c از ساخت Mingw بهبود یافته است.
کتابخانه بین المللی داخلی دیگر عرضه نمی شود. & gt؛ از این نسخه به بعد، کامپایلر C ++ 11 برای ساخت اجرایی aria2 مورد نیاز است.
برای gcc حداقل 4.6.3 مورد نیاز است.
چه جدید در نسخه 1.17.1 است:
این نسخه علاوه بر پشتیبانی از فایل های بزرگ برای Android build و پشتیبانی libuv برای مکانیزم رای گیری رویداد است. AppleTLS اکنون Snow Leopard را پشتیبانی می کند (10.6). API آزمایشی libaria2 C ++ اضافه شد.
تغییرات:
کد را برای تشخیص rst2html.py یا rst2html اضافه کنید
AppleTLS: پشتیبانی از Snow Leopard (10.6)
فعال کردن حلقه چندرسانه ای در BitTorrent کشف همکار محلی
TLS1.1 را با ساخت gnutls فعال کنید
پشتیبانی از off64_t برای ساخت آندروید
Android NDK R8e ftruncate64 را ارائه نمی دهد، اما bionic دارای کد اسمبلی برای دسترسی به تابع هسته است. ما این فایل ftruncate64.S را از مخزن منبع کد اندروید قرض گرفتیم. به نظر می رسد که x86 asm.h در NDK R8e نیز شکسته شده است، بنابراین جدیدترین asm.h نیز قرض گرفته شد.
در دسترس بودن zlib AC_CHECK_LIB را بررسی کنید. این راه حل برای zlib 1.2.3 است که با فایل پیکربندی pkg مطابقت ندارد.
اگر EOF قبل از جریان Flilter کامل شود، واکنش درمان کامل می شود. این خطا را با سرور وب انجام می دهد که دارای رمزگذاری مجدد حشره دار است.
uitos: رفع اشکال خطا توسط یک خط
پشتیبانی از پیکربندی برای اتصال tcmalloc_minimal و / یا jemalloc را اضافه کنید
هر دو tcmalloc_minimal و jemalloc از نظر کاربرد حافظه متعهد (~ -30٪) و عملکرد (به عنوان مثال خطاهای صفحات بسیار کمتر، ~ -60٪) از نرم افزارهای مخرب malloc در ویندوز (MSVCRT) بهتر است، البته، البته حجم واقعی کار. طولانی تر صف دانلود، تاثیر بزرگتر؛)
* nix تصویر کمی متفاوت است ... tcmalloc معمولا هنوز از اجرای malloc بومی بهتر است، اما نه به طور قابل توجهی نسبت به ویندوز. jemalloc با این حال تنها کمی بیشتر از پیاده سازی لینوکس بومی است، در حالیکه بعضی از BSD به عنوان تخصیص بومی آن را استفاده می کند.
tcmalloc بخشی از gperftools است و بسیار بالغ شده و مورد آزمایش قرار گرفته است. با این حال، در OSX در تنظیمات پیش فرض کار نمی کند.
jemalloc تخصیص پیش فرض حداقل در FreeBSD و NetBSD است و در فایرفاکس استفاده می شود. http://www.canonware.com/jemalloc/index.html
بستن GZipFiles در دتور
اضافه کردن libaria2، رابط کتابخانه C ++ به aria2
چک کردن گمشده را برای sigaction اضافه کنید
داده های ذخیره شده ذخیره شده در هنگام بارگیری داده کمتر از 16KiB است
LibUV: اجرای LibuvEventPoll
چه در نسخه 1.17.0 جدید است:
این نسخه علاوه بر پشتیبانی از کتابخانه بومی SSL / TLS Mac OS X می افزاید.
DNS ناهمزمان IPv6 به طور پیش فرض فعال است و جستجوی A / AAAA به صورت موازی انجام می شود.
الگوریتم Simple Happy Eyeballs برای کاهش تداخل طولانی هنگام اتصال به میزبان های IPv6 در میزبان های دو پشته انجام شده است.
گزینه saveSession فقط گزینه های مشخص شده توسط خط فرمان یا RPC را ذخیره می کند.
چه جدید در نسخه 1.16.5 است:
این نسخه رفع اشکال که خطای دامنه نامعتبر است که در هنگام درخواست محدوده از 0 در دریافت HTTP آغاز می شود.
چه جدید در نسخه 1.16.4 است است:
این نسخه رفع اشکال که در آن بارهای فعال با ذخیره - session interval و bug where aria2 زمانی که اندازه دانلود نتیجه بیش از حداکثر آن است.
پشتیبانی از ردیاب UDP BitTorrent اضافه شد.
اگر نام فایل با استفاده از session-session با & quot؛ .gz & quot؛ به پایان برسد، aria2 فایل session را به صورت gzip ذخیره می کند.
گزینه -i میتواند از این فایل gzip شده و همچنین فایلهای متن ساده استفاده کند.
دستورالعمل ترجمه پرتغالی مبتنی بر 1.15.2 اضافه شد.
چه جدید در نسخه 1.16.3 است:
این نسخه یک اشکال را که موجب تصادفات تصادفی شده، رفع می کند.
این همچنین رفع گزینه تنظیم سوکت در ویندوز.
چه جدید در نسخه 1.16.1 است است:
این نسخه توانایی GID را در جلسات ادامه می دهد.
GID با ذخیره - session حفظ خواهد شد.
محدودیت های متعددی در مورد چگونگی حفظ GID وجود دارد. برای این تغییر، GID در حال حاضر داده های باینری 64 بیتی است و توسط یک رشته هگز سمنی 16 در یک درخواست RPC ارائه می شود.
قابلیت ذخیره دیسک اضافه شده است که می تواند فعالیت دیسک را کاهش دهد.
بازبینی کنسول بازسازی شد
چه جدید در نسخه 1.16.0 است:
این نسخه پشتیبانی از رمزگذاری SSL / TLS را در حمل و نقل RPC اضافه می کند.
روش RPC جدید aria2.appendUri اضافه شده است (این بسته بندی به aria2.changeUri است).
تجزیه کننده محتوا در حال حاضر RFC 6266 سازگار است.
نشت منابع در XmlParser، JSON و Bencode تجزیه کننده ثابت شده است.
اشکال محاسبه اندازه داده آپلود شده ثابت شده است.
برای ساخت MinGW32، فایل ها در حال حاضر با حالت خواندن / نوشتن به اشتراک گذاشته شده باز می شود.
چه جدید در نسخه 1.15.1 است:
این نسخه رفع اشکال را که مانع از کارکرد bt-lpd-interface شد.
اگر برخی از گزینه های ارسال شده توسط درخواست RPC برای نوع دانلود قابل قبول نیستند، به جای آنکه درخواست RPC را رد کنند، به سادگی نادیده گرفته می شوند.
سرور ARIA2 RPC اکنون کد خطای 4XX را در صورتی که درخواست در سطح HTTP معتبر نیست، باز می گرداند.
برای بهبود بسته بندی، گزینه پیکربندی --with-bashcompletiondir اضافه شد.
این گزینه جایی است که فایل bash_completion aria2c قرار است نصب شود.
تمام صفحات دستی اکنون توسط Sphinx تولید می شود
چه جدید در نسخه 1.14.1 است:
این نسخه رفع اشکال است که مانع از کارکرد option -checksum درست کار می کند.
این همچنین رفع اشکال که در آن یک فایل ورودی ایجاد نشد اگر یک هشدار سطح ورود به سیستم قبل از باز کردن فایل ورودی ایجاد شد.
حالا aria2 فرض نمی کند که دانلود فقط به این دلیل انجام شده است که حجم فایل هماهنگ شده است.
رفتار قدیمی مشکلی است، زیرا aria2 فقط تصور می کند که دانلود کامل شده است، اما در واقع این نیست.
چه جدید در نسخه 1.14.0 است:
این نسخه بسیاری از گزینه های موجود را به روش aria2.changeOption و aria2.changeGlobalOption RPC اضافه می کند.
آدرس واقعی IPv6 در گزینه های پروکسی پشتیبانی می شود.
گزینه --metalink-server در حال حاضر نادیده گرفته شده است و باید گزینه instead -split استفاده شود.
در این نسخه، --metalink-server نام مستعار --split است.
فرمت ETA در خواندن کنسول کمی تغییر کرده است.
گزینه --stop-with-process اضافه شده است.
چه جدید در نسخه 1.13.0 است:
این نسخه یک خطای چک کردن نسخه libgcrypt را رفع می کند.
چند گزینه فرمانده اضافه شده است.
aria2 در حال حاضر یک جواب خطا را نشان می دهد اگر پارامتر درخواست RPC دارای نوع اشتباه باشد.
برای ساخت MinGW32، نام فایل یونیکد اضافه شده است.
aria2 در حال حاضر به جای libgcrypt از libnettle و libgmp استفاده می کند.
اگر می خواهید از libgcrypt استفاده کنید، از گزینه های پیکربندی --without-libnettle و --with-libgcrypt استفاده کنید.
چه جدید در نسخه 1.12.1 است:
این نسخه علاوه بر پشتیبانی RFC 6249 Metalink / HTTP می افزاید. پیاده سازی فعلی تنها از rel = لینک های تکراری استفاده می کند. گزینه option -enable-direct-io به علت مسئله عملکرد از بین رفته است. از آنجا که GnuTLS اخیر به عنوان پیش فرض به جای libgcrypt از libnettle استفاده می کند، این نسخه کد اولیه برای libgcrypt را اضافه می کند.
چه جدید در نسخه 1.11.1 است است:
این نسخه رفع اشکال که aria2 در سیستم عامل هایی که سیستم kqueue () به علت پارامتر timeout نامعتبر است کار نمی کند.
گزینه show-console-readout اضافه شد. این گزینه نمایش ظاهر کنسول را تغییر می دهد.
چه جدید در نسخه 1.10.8 جدید است:
این نسخه خطای کامپایل را که با --disable-nls رخ می دهد رفع می کند
گزینه پیکربندی همچنین خطای کامپایل را که زمانی رخ می دهد رفع می کند
این سیستم فریبکارانه () ندارد اما دارای posix_fallocate () است.
چه جدید در نسخه 1.10.7 است:
این نسخه باعث رفع اشکال می شود که در هنگام تجزیه سند Metalink، اگر aria2 با expat ساخته شده است، نشت شود.
همچنین کدهای وضعیت خروج چندگانه را برای کمک به شناسایی علت خطا اضافه می کند.
گزینه -max-connection-per-server در حال حاضر با Metalink کار می کند.
aria2 اکنون تعداد فایل ها و مسیر فایل را علاوه بر GID به دستورات مشخص شده در گزینه های --on-download- * منتقل می کند.
ساخت MinGW32 در حال حاضر نرمافزارهای غیر ASCII را در مسیر فایل با استفاده از درصد رمزگذاری کدگذاری میکند.
یک فایل bash_completion برای aria2c اکنون در توزیع قرار دارد.
چه جدید در نسخه 1.10.5 است:
این نسخه رفع اشکال که در آن تخصیص فایل در HTTP فعال است، حتی اگر --file-allocation = none مشخص شده است.
چه جدید در نسخه 1.9.5 است:
قبل از ورود به & quot؛ & quot؛ در مسیر هدایت
همکار ثابت :: updateSeeder () برای نشان دادن بیت فیلد فعلی.
ورودی log و گزینه log level قابل تغییر با استفاده از aria2.changeGlobalOption. این به این معنی است که شما می توانید به صورت پویا شروع یا توقف ورود به سیستم و تغییر پرونده ورود و سطح ورود را وارد کنید.
رفع اشکال که aria2 قبل از تمام چک هش (متوقف هش چک شده) متوقف شده انجام می شود، aria2 گزارش می کند که فایل آن با موفقیت دانلود می شود. باید گزارش کند که دانلود در حال پیشرفت است و بعدا aria2 باید هش را بررسی کند.
رفع اشکال که فایل را از بین می برد اگر بخش از SegmetnMan بازگشت :: getCleanSegmentIfOwnerIsIdle () نوشته شده است Length & gt؛ 0
خطای تصحیحی ثابت اگر updateTransferStatFor با peer X قبل از calculateStat () پس از همکار X نامی نامیده می شود.
چه جدید در نسخه 1.9.0 است:
افزایش یافته --http-proxy-user و -http-proxy-passwd option. اضافه شده --https-proxy-user، --https-proxy-passwd، -ftp-proxy-user، -ftp-proxy-passwd، --all-proxy-user، --all-proxy-passwd option.
به روز شده ترجمه روسی و ساده شده چینی.
اضافه شده - گزینه reuse-uri. این گزینه بسیار طولانی بوده اما پنهان شده است.
رفع اشکال که نام فایل درصد کد شده است، در آن باید٪ در sendMdtm () رمزگشایی شود.
روش XML-RPC getServers اضافه شده است. این سرور HTTP (S) / FTP متصل شده و سرعت دانلود و غیره را باز می کند.
کلید 'وضعیت' اضافه شده به پاسخ روش getUri XML-RPC.
اضافه شدن method change XML XML-RPC. این روش حذف / اضافه کردن URI ها به صورت پویا است.
کاراکتر صفر یا کنترل در مسیر فایل با '_' جایگزین شده است. برای ساخت MinGW32، شخصیت های اضافی که در هسته ویندوز مجاز نیستند نیز جایگزین می شوند. util :: detectDirTraversal () در حال حاضر true اگر رشته داده شده حاوی کاراکترهای صفر یا کنترل باشد، بازگردانده می شود.
فایل تورنت را از بین ببرید اگر داده های مسیر در آن حاوی دستورالعمل های عبور مسیریابی باشد. metalink: عنصر فایل در فرمت Metalink3 را حذف کنید اگر ویژگی نام آن شامل دستورالعمل های مسیریابی دایرکتوری باشد. علامت نام metalink را نادیده بگیرید: عنصر امضا در فرمت Metalink3 اگر حاوی دستورالعملهای عبور مسیریابی باشد.
پشتیبانی Metalink4 پشتیبانی شده است. فایل های با همان metaurl در یک RequestGroup گروه بندی شده و دانلود شده است.
گزینه bt-lpd-interface برای مشخص کردن رابط کاربری مورد استفاده برای Local Peer Discovery اضافه شده است. فعلی LpdMessageDispatcher دارای سوکت خاص خود است. سوکت LpdMessageReceiver به آدرس چندرسانه ای متصل است که فقط بسته های multicast را دریافت می کند.
اضافه شده محلی همگرا کشف شده است. آن به صورت پیشفرض از کار افتاده. از تابع --bt-enable-lpd برای فعال کردن تابع استفاده کنید.
چه جدید در نسخه 1.6.1 وجود دارد:
این نسخه نشت حافظه را در دانلود HTTP / FTP رفع می کند.
این همچنین رفع یک اشکال که در آن ارزش گزینه با استفاده از تغییر روش XML-RPC تغییر و روش changeGlobalOption پاک شده است.
در حال حاضر User-agent و Peer ID شامل شماره نسخه هستند.
ترجمه چینی ساده شده به روز شده است.
چه جدید در نسخه 1.6.0 موجود است:
این انتشار رفتار پیش فرض XML-RPC را تغییر می دهد.
اکنون به دلیل دلایل امنیتی به طور پیش فرض فقط بر روی رابط محلی loopback گوش می دهد.
اگر می خواهید برای اتصال به aria2c از میزبان های از راه دور، از گزینه -xml-rpc-listen-all استفاده کنید.
اسکریپت نمونه های مشتری XML-RPC نوشته شده در Ruby در حال حاضر در بایگانی تحت دایرکتوری doc / xmlrpc گنجانده شده است.
برچسبهای رده کمک اکنون شروع به & quot؛ # & quot؛ برای تشخیص آنها از جستجوی کلید واژه.
گزینه "wait-wait" حذف شد، زیرا در معماری به درستی کار نمی کند.
ترجمه بلغاری، روسی، اسلواکی و ژاپنی به روز شده است.
چه جدید در نسخه 1.5.0 است:
این نسخه علاوه بر پشتیبانی از WEB-Seding برای چند فایل تورنت می افزاید. گزینه -bt-stop-timeout اضافه شد این تابع متوقف می کند BitTorrent دانلود اگر سرعت دانلود 0 در ثانیه متوالی داده شده است. aria2 در حال حاضر تمام آدرس های حل شده را برای اتصال به سرور های راه دور در HTTP (S) / FTP، تا زمانی که متصل شود، انجام می دهد. برای XML-RPC دو روش جدید اضافه شد: aria2.tellWaiting و aria2.getVersion. کد خطا در پاسخ روش های aria2.tellStatus برای دریافت متوقف شده / تکمیل شده است. --use-head در حال حاضر به طور پیش فرض غیر فعال است زیرا استفاده از HEAD باعث مشکلات در برخی از وب سایت ها می شود. رفتار گزینه -D تغییر داده شده است: اگر -D مشخص شده است، دایرکتوری کاری فعلی به / stdin تنظیم شده است، stdout و stderr به / dev / null هدایت می شوند. این نسخه اشکال را که فرآیندهای زامبی ایجاد می شوند ایجاد می کند زمانی که دستورات مشخص شده در گزینه های --on - download - * اجرا می شوند و اشکال که http - user، http - passwd، ftp - user و ftp - passwd هنگام ارسال داده از طریق آنها نادیده گرفته می شوند XML-RPC به روز شده در ترجمه روسی، ایتالیایی، دانمارکی، بلغاری، ژاپنی و اوکراین.
چه جدید در نسخه 1.4.1 وجود دارد:
سندر گمشده مستند شده در روش xml-rpc getPeers.
اضافه بار آپلود و numSeeders به پاسخ از statstate xml-rpc روش.
اضافه شده گم شده #ifdef ENABLE_ASYNC_DNS گارد.
شبیه سازی fork () با استفاده از CreateProcess () در MinGW
چه جدید در نسخه 1.4.0 به دست می آید:
اضافه ترجمه اسلواکی به روز شده در ترجمه پرتغالی برزیل و برزیل. با تشکر از همه مترجمان
استفاده از names.utf-8 و path.utf-8 در اولویت بالاتر از نام و کلید مسیر به ترتیب زمانی که persing فایل تورنت.
گزینه size - xml-rpc-max-request-size برای محدود کردن اندازه درخواست XML-RPC اضافه شده است.
از آنجا که libgnutls آینده 2.8 libgnutls-config را ندارد، ابتدا با استفاده از libgnutls با استفاده از pkg-config بررسی کنید. اگر نتواند، به libgnutls.m4 ماکروسافت قدیمی بازگردید.
اضافه شده - گزینه ذخیره کوکی ها.
هنگامی که دانلود شروع می شود و متوقف می شود، توانایی اجرا دستور را اضافه می شود. شما همچنین می توانید فرمان برای موارد خاص مانند دانلود کامل / خطا را مشخص کنید. اضافه شده - در حال بارگیری-start، -on-download-stop، -on-download-complete و -on-download-error option.
KiB / s به KiBs و دقت آن به 1 برای صرفه جویی در فضا در خواندن کنسول کاهش یافته است. همچنین در حال حاضر در MiB / s نشان داده شده است اگر سرعت & gt؛ 1024KiB / s.
SEED را به کنسول خروجی افزوده شده است، که نشان دهنده تعداد در حال حاضر در حال اتصال مشتری به سرور است.
منبع فایل منبع (__ FILE__) و شماره خط (__ LINE__) برای پیام استثنایی.
رفع اشکال که همسالان POU هرگز در بذر خراب نمی شوند
DownloadResult اکنون لیستی از FileEntry است. خلاصه دانلود نشان دهنده مسیر اول فایل انتخاب شده و تعداد فایل های باقی مانده برای تورنت چند فایل است.
احراز هویت BASIC برای XML-RPC اضافه شده است. اضافه شده - xml-rpc-user و گزینه -xml-rpc-passwd.
رابط XML-RPC اضافه شده است. مشخصات کامل API در http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface
-enable-http-server و options -http-server-listen-port حذف شده است. به جای آن - enable-xml-rpc و -xml-rpc-listen-port اضافه کنید. ویژگی اصلی برای --enable-http-server که گزارش پیشرفت دانلود در HTML را رسما حذف کرد. در صورتی که مشتری از زنده نگه داشتن آن پشتیبانی کند، اتصال XML-RPC را ادامه دهید.
گزینه های بیشتر اضافه شده را می توان در لیست -i و xml-rpc اضافه * فرمان اضافه کرد. فایل ورودی را در صفحه mana aria2c مشاهده کنید.
در نسخه 1.3.3 جدید است:
ترجمه به زبانهای چینی، روسی و چینی ساده شده بهروز شده است با تشکر از همه مترجمان
Generate پیکربندی و Makefile.in با استفاده از autoconf 2.63 و automake 1.10.2. AC_GNU_SOURCE حذف شده از configure.ac زیرا آن زیر مجموعه AC_USE_SYSTEM_EXTENSIONS است و ما از آن استفاده می کنیم.
دانلود بخش بندی شده پشتیبانی شده با رمزگذاری نقل قول و محتوای طول.
پچ پلاگین کاربردی Pascal Bleser: MAX_RECV_BUFFER برای ftp از 4096 به 65536 افزایش می دهد (برای بنرهای ورودی ftp بزرگ insanely بزرگ)
رفع اشکال که فایل فقط خواندنی با اندازه فایل اشتباه باعث خطا می شود زیرا نمی توان آن را به اندازه صحیح قطع کرد. حالا اگر اندازه فایل متفاوت از مورد انتظار است، دوباره فایل را در حالت نوشتن باز کنید.
رفع اشکال که با گزینه check-integrity aria2 گزارش شده حجم فایل دانلود شده 0 است حتی اگر برخی از قسمت های فایل به درستی بارگیری شود. این اشکال برای بارگیری است که یک فایل شامل آخرین قطعه از دست رفته است قابل بازیابی است. این اشکال برای یک فایل تورنت با تخصیص پرونده بر روی آن نشان نمی دهد.
در نسخه 1.3.2 جدید است:
به روز شده ترجمه یونانی
از فهرست فهرست (وب سایت) فقط برای یک فایل تورنت استفاده کنید. این اساسا همان رفتار با فایل Metalink با تورنت و URI است.
رفع اشکال که جلوگیری از دانلود تورنت از اتمام است. اشکال برای همه تورنت ها نشان نمی دهد. Torrents این اشکال را برآورده می کند ((N + 7) / 8)٪ 4 == 0 و N2! = 0 که N تعداد قطعات است.
گسل تقسیم بندی ثابت زمانی که GZipDecoder :: decode () 0 بایت را باز می کند.
رفع اشکال که حلقه بی نهایت را حل می کند اگر وب سرور شکسته پاسخی را بدون آخرین & quot؛ 0 & quot؛ نشانگر تکه تکه و اتصال را متوقف می کند.
ابتدا HttpDownloadCommand را به صورت صحیح پیکربندی شده برای بارگیریهای غیر قابل بازگشت.
عملکردهای عملیاتی بتلفیلد بازنویسی شده برای کارآمد.
HAVE_GETADDRINFO شرطی را برای mnw32 تنظیم کنید. به طور تصادفی در r1162 غلط تنظیم شده است.
افزایش prefixLength برای سطل که ID گره محلی را در هنگام تقسیم سطل ندارد.
در نسخه 1.3.1 جدید است:
رفع اشکال که حد آپلود بیش از مقدار مشخص شده در گزینه -seed-ratio بسته به زمان اجرا از SeedCheckCommand است.
رفع اشکال که طول آپلود / دانلود جلسه همکار را حذف کرد دو بار در _cachedTransferStat شمارش می شود قبل از اینکه مجددا محاسبه شود. این براساس محاسبه نسبت shara تأثیر داشت، و نتیجتا aria2 اشتباه تعیین کرد که نسبت سهم مشخص شده رسیده است.
چه جدید در 1.3.0 به دست آمده است:
پارامتر 'falloc' برای گزینه تخصیص فایل - اضافه شده است. حالت اختصاصی 'falloc' از posix_fallocate () call system برای تخصیص فایل روی دیسک استفاده می کند. اگر از سیستم فایل های جدیدتر از قبیل ext4 (با پشتیبانی فراوان)، btrfs یا xfs استفاده می کنید، 'falloc' بهترین انتخاب شماست. این تقریبا فورا فایل های بزرگ (چند GiB) را اختصاص می دهد. از 'falloc' با استفاده از سیستم فایل های عامیانه مانند ext3 استفاده نکنید چون تقریبا همزمان با prealloc طول می کشد و aria2 را به طور کامل تا زمانی که تکمیل تخصیص را مسدود کند. 'falloc' ممکن است در صورتی که سیستم شما تماس posix_fallocate () را نداشته باشد ممکن است در دسترس نباشد.
اضافه شده - گزینه bt-tracker-interval برای تعریف فاصله بین درخواست ردیاب. اگر مقدار غیر صفر مشخص شده باشد، aria2 از آن استفاده می کند و مقدار بازه در پاسخ ردیاب را نادیده می گیرد. اگر صفر مشخص شده باشد، aria2 مقدار قابل توجهی را بر اساس پاسخ تارکر و پیشرفت دانلود تعیین می کند.
مصرف CPU در RarestPieceSelector کاهش یافته است.
کاهش میزان استفاده از CPU هنگام محدود کردن بار دانلود / آپلود.
مقدار پیش فرض گزینه -uri-select را از 'inorder' به 'feedback' تغییر داد
شامل URI فعلی در پیام استثنایی
URI ها را دوباره استفاده کنید، زمانی که تمام URI های استفاده نشده پایان یابد.
حذف گزینه Direct-File-Mapping و CopyDiskAdaptor.
اضافه شده - گزینه خشک کردن در این حالت، aria2 فقط بررسی می کند که آیا فایل راه دور در دسترس است یا نه، داده ها را دانلود نمی کند. این گزینه بر روی دریافت HTTP / FTP تاثیر می گذارد و دانلود BitTorrent در این حالت لغو می شود.
گزینه های پارسی را در فهرست -i با استفاده از OptionParser تجزیه کنید.
URI را دوباره امتحان نکنید تا از سفرهای اضافی اضافی به دلیل تغییر مسیرها جلوگیری کنید.
اضافه شده - گزینه index-out برای مشخص کردن هر مسیر فایل برای torrent. شاخص نشان داده شده در گزینه show-files برای تعیین مسیر مسیر فایل مورد استفاده قرار می گیرد. برای مثال، برای تغییر مسیر فایل با index = 2، use -index-out = 2 = aria2.tar.bz2. شما می توانید این گزینه را چندین بار استفاده کنید: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. شکل دست کوتاه -O نیز موجود است. این گزینه را می توان در فهرست -i مشخص کرد.اضافه شده - گزینه حداکثر کلی دانلود محدود. در حال حاضر گزینه maximum-upload-limit نادیده گرفته می شود زمانی که گزینه max-total-upload-limit دارای مقدار غیر صفر است. aria2 چک سرعت دانلود (آپلود) را در ترتیب: اول کلی سرعت کلی را بررسی می کند و اگر از آن عبور نکرده باشد، محدودیت سرعت را برای هر دانلود بررسی می کند. بنابراین شما می توانید هر دو مقدار را مشخص کنید. برای مثال، از maximize-limit-limit-limit = 1M و - max-download-limit = 500K تنظیم کنید تا از یک بار دانلود از تمام محدودیت سرعت کلی جلوگیری شود.
در حال حاضر فایل انتخاب را می توان در لیست uri (-i list) مشخص کرد.
مقادیر بالایی از گزینه های حداکثر-همزمان-دانلود نامحدود ساخته شده است.
رفع اشکال که نویسنده دیسک ایجاد نمی شود، حتی اگر آن را با فایل قبلی مقایسه می کند، اگر طول فایل قبلی 0 باشد.
در BitTorrent فایل ها را فقط در حالت خواندن برای چک هش باز کنید. پس از آن، دوباره فایل را در حالت خواندن / نوشتن باز کنید فقط زمانی که دانلود تمام نشده است.
گزینه اضافه شده --http-auth-challenge اگر درست به درستی تنظیم شود، aria2 HTTP authorization header را فقط زمانی ارسال می کند که سرور آن را درخواست کند. اگر اشتباه تنظیم شده باشد، هدر مجوز همیشه به سرور ارسال می شود. این برای سرورهایی است که 401 کد را پاسخ نمی دهند، زمانی که احراز هویت مورد نیاز است. یک استثنا وجود دارد: اگر نام کاربری و رمز عبور در URI جاسازی شده باشد، هدر مجوز همیشه بدون در نظر گرفتن این گزینه به سرور ارسال می شود. مقدار پیش فرض این گزینه نادرست است.
در نسخه 1.3.0 Beta Build 20090322 چه جدید در این نسخه قرار دارد:
اضافه شده - گزینه bt-tracker-interval برای تعریف فاصله بین درخواست ردیاب. اگر مقدار غیر صفر مشخص شده باشد، aria2 از آن استفاده می کند و مقدار بازه در پاسخ ردیاب را نادیده می گیرد. اگر صفر مشخص شده باشد، aria2 مقدار قابل توجهی را بر اساس پاسخ تارکر و پیشرفت دانلود تعیین می کند.
مصرف CPU در RarestPieceSelector کاهش یافته است.
کاهش میزان استفاده از CPU هنگام محدود کردن بار دانلود / آپلود.
مقدار پیش فرض گزینه -uri-select را از 'inorder' به 'feedback' تغییر داد
شامل URI فعلی در پیام استثنایی.
رفع اشکال که AdaptiveURISelector هر URI را انتخاب نمی کند زمانی که همه URI ها مورد آزمایش قرار می گیرند و مدت زمان آنها رسیده نمی شود.
URI ها را دوباره استفاده کنید، زمانی که تمام URI های استفاده نشده پایان یابد.
حذف گزینه Direct-File-Mapping و CopyDiskAdaptor.
اضافه شده - گزینه خشک کردن در این حالت، aria2 فقط بررسی می کند که آیا فایل راه دور در دسترس است یا نه، داده ها را دانلود نمی کند. این گزینه بر روی دریافت HTTP / FTP تاثیر می گذارد و دانلود BitTorrent در این حالت لغو می شود.
گزینه های پارسی را در فهرست -i با استفاده از OptionParser تجزیه کنید.
URI را دوباره امتحان کنید تا از سفرهای اضافی به دلیل تغییر مسیرها جلوگیری شود.
اضافه شده - گزینه حداکثر کلی دانلود محدود. در حال حاضر گزینه maximum-upload-limit نادیده گرفته می شود زمانی که گزینه max-total-upload-limit دارای مقدار غیر صفر است. aria2 چک سرعت دانلود (آپلود) را در ترتیب: اول کلی سرعت کلی را بررسی می کند و اگر از آن عبور نکرده باشد، محدودیت سرعت را برای هر دانلود بررسی می کند. بنابراین شما می توانید هر دو مقدار را مشخص کنید. برای مثال، از maximize-limit-limit-limit = 1M و - max-download-limit = 500K تنظیم کنید تا از یک بار دانلود از تمام محدودیت سرعت کلی جلوگیری شود.
در حال حاضر فایل انتخاب را می توان در لیست uri (-i list) مشخص کرد.
مقادیر بالایی از گزینه های حداکثر-همزمان-دانلود نامحدود ساخته شده است.
رفع اشکال که نویسنده دیسک ایجاد نمی شود، حتی اگر آن را با فایل قبلی مقایسه می کند، اگر طول فایل قبلی 0 باشد.
در BitTorrent، فایل ها را فقط در حالت خواندنی برای چک هش باز کنید. پس از آن، دوباره فایل را در حالت خواندن / نوشتن باز کنید فقط زمانی که دانلود تمام نشده است.
Added --http-auth-challenge option. اگر درست به درستی تنظیم شود، aria2 HTTP authorization header را فقط زمانی ارسال می کند که سرور آن را درخواست کند. اگر اشتباه تنظیم شده باشد، هدر مجوز همیشه به سرور ارسال می شود. این برای سرورهایی است که 401 کد را پاسخ نمی دهند، زمانی که احراز هویت مورد نیاز است. یک استثنا وجود دارد: اگر نام کاربری و رمز عبور در URI جاسازی شده باشد، هدر مجوز همیشه بدون در نظر گرفتن این گزینه به سرور ارسال می شود. مقدار پیش فرض این گزینه نادرست است.
چه جدید در 1.3.0 Beta Build 20090314 جدید است:
مقدار پیش فرض گزینه -uri-select را از 'inorder' به 'feedback' تغییر داد
شامل URI فعلی در پیام استثنایی.
رفع اشکال که AdaptiveURISelector هر URI را انتخاب نمی کند زمانی که همه URI ها مورد آزمایش قرار می گیرند و مدت زمان آنها رسیده نمی شود.
URI ها را دوباره استفاده کنید، زمانی که تمام URI های استفاده نشده پایان یابد.
حذف گزینه Direct-File-Mapping و CopyDiskAdaptor.
اضافه شده - گزینه خشک کردن در این حالت، aria2 فقط بررسی می کند که آیا فایل راه دور در دسترس است یا نه، داده ها را دانلود نمی کند. این گزینه بر روی دریافت HTTP / FTP تاثیر می گذارد و دانلود BitTorrent در این حالت لغو می شود.
گزینه های پارسی را در فهرست -i با استفاده از OptionParser تجزیه کنید.
URI را دوباره امتحان نکنید تا از سفرهای اضافی اضافی به دلیل تغییر مسیرها جلوگیری کنید.
اضافه شده - گزینه index-out برای مشخص کردن هر مسیر فایل برای torrent. در اینجا فهرستی که در گزینه show-files نمایش داده می شود برای تعیین مسیر مسیر فایل باید تغییر کند. برای مثال، برای تغییر مسیر فایل با index = 2، use -index-out = 2 = aria2.tar.bz2. شما می توانید این گزینه را چندین بار استفاده کنید: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. شکل دست کوتاه -O نیز موجود است. این گزینه را می توان در فهرست -i تعریف کرد.
در حال حاضر فایل انتخاب را می توان در لیست uri (-i list) مشخص کرد.
مقادیر بالایی از گزینه های حداکثر-همزمان-دانلود نامحدود ساخته شده است.
رفع اشکال که نویسنده دیسک ایجاد نمی شود، حتی اگر آن را با فایل قبلی مقایسه می کند، اگر طول فایل قبلی 0 باشد.
در BitTorrent فایل ها را فقط در حالت خواندن برای چک هش باز کنید. پس از آن، دوباره فایل را در حالت خواندن / نوشتن باز کنید فقط زمانی که دانلود تمام نشده است.
گزینه اضافه شده --http-auth-challenge اگر درست به درستی تنظیم شود، aria2 HTTP authorization header را فقط زمانی ارسال می کند که سرور آن را درخواست کند. اگر اشتباه تنظیم شده باشد، هدر مجوز همیشه به سرور ارسال می شود. این برای سرورهایی است که 401 کد را پاسخ نمی دهند، زمانی که احراز هویت مورد نیاز است. یک استثنا وجود دارد: اگر نام کاربری و رمز عبور در URI جاسازی شده باشد، هدر مجوز همیشه بدون در نظر گرفتن این گزینه به سرور ارسال می شود. مقدار پیش فرض این گزینه نادرست است.
چه جدید در نسخه 1.2.0 بتا 20090214 جدید است:
خطای تقسیم بندی در حین اجرای الگوریتم خفه کردن در حالت leecher به دلیل اجرای اپراتور مقایسه مقایسه شده است.
فایل را در حالت باینری باز کنید. این رفع اشکال که فایل تورنت محلی بر روی win32 کار نمی کند.
اضافه شده یک چک برای دیدن struct sockaddr_in عضو sin_len است. تنظیمات struct sockaddr_in.sin_len اگر HAVE_SOCKADDR_IN_SIN_LEN تعریف شده باشد.
بافر حبابی ممکن است هنگام نوشتن dht.dat خراب شود
خطای epoll در کرنل قدیمی 2.6.8 یا ealier را رفع کنید.
رفع اشکال که اضافه کردن 0 فیلتر طول به فیلترهای BitfieldMan 1 بلوک. این نباید چیزی را فیلتر کند.
ثابت شکسته فایل انتخاب BitTorrent دانلود.
مقدار پیش فرض گزینه --proxy-method را از "تونل" به "دریافت" تغییر داد. استفاده از "تونل" برای HTTPS صرف نظر از گزینه proxy-method.
گزینه اضافه شده - bt-external-ip. شما می توانید آدرس IP خارجی را برای گزارش دادن به ردیاب BitTorrent مشخص کنید. اگر چه این تابع به نام 'خارجی' نامیده می شود، می تواند هر نوع آدرس IP را بپذیرد.
پچ AdaptiveURISelector-timeout کاربردی از Pascal Rigaux در Mandriva. من این پچ را اصلاح کردم: RequestGroup مقدار زمان باقی مانده است و AdaptiveURISelector به طور مستقیم این مقدار را اصلاح می کند.
رفع اشکال که سرعت متوسط در http / ftp / BitTorrent یکپارچه دانلود اشتباه است. فقط بایت دانلود در BitTorrent در نظر گرفته شد.
پورت BitTorrent / DHT را به طور تصادفی از محدوده مشخص شده انتخاب کنید. درخواست # 2543518
ارسال هدر HTTP مجوز فقط در صورت درخواست توسط سرور (پاسخ 401). برخی استثنائات وجود دارد. هدر مجوز برای پروکسی همیشه ارسال می شود، اگر بدون درخواست توسط سرور در دسترس باشد. اگر نام کاربری / رمز عبور در URI مشخص شده است، آن را بلافاصله بدون نیاز سرور فرستاده می شود. پیاده سازی REQUEST # 2540844.
حذف منجر شود & quot؛ - & quot؛ از کلمه کلیدی کمک و زیر رشته بعد از & quot؛ = & quot؛ از کلمه کلیدی کمک می کند، به طوری که می توان گزینه های پرس و جو را با '-h-max-' یا '-hmax-peers = 10' پرس و جو کرد.سرور آزمایشگاهی ساخته شده در HTTP اضافه شده است. در حال حاضر، زمانی که یک سرویس دهنده به سرور دسترسی پیدا می کند، با پیشرفت دانلود در حال حاضر پاسخ می دهد. به طور پیش فرض، آن غیر فعال شده است. برای فعال کردن سرور، گزینه option -enable-http-server را وارد کنید. برای تغییر شماره پورت پیش فرض برای سرور برای گوش دادن، از گزینه -http-server-listen-port استفاده کنید. پاسخ HTML بسیار ساده است و هر ثانیه 1 ثانیه آن را به روز می کند. به دلیل این تازه کردن، فلیکر را در مرورگر وب معمولی مانند فایرفاکس مشاهده می کنید. من توصیه می کنم از مرورگرهای مبتنی بر کنسول مانند winks، w3m استفاده کنید. برای اتصال به سرور، هنگام اجرای aria2، 'elinks http: // localhost: 6800 /' را اجرا کنید. لطفا با انتخاب اولویت شماره پورت 6800 (که به طور پیش فرض است) را جایگزین کنید.
تست شده (قطعه) چک هش برای هر RequestGroup تکراری است، زیرا چک هش به طور همزمان از اجرای ترتیبی کندتر است.
اضافه شده - گزینه bt-max-peers برای تعیین حداکثر تعداد بازیگران در هر تورنت. 0 به معنی تعداد نامحدودی از همسالان است. درخواست # 2451382اضافه شده - گزینه bt-hash-check-seed. اگر درست به این گزینه داده شود، پس از چک کردن هش با استفاده از گزینه check-integrity و فایل کامل، به فایل seed بپردازید. اگر می خواهید فایل را چک کنید و آن را فقط زمانی که آسیب دیده یا ناقص است دانلود کنید، این گزینه را به اشتباه تنظیم کنید. این گزینه تنها در دانلود BitTorrent اثر دارد. مقدار پیش فرض درست است (این همان رفتار با نسخه قبلی است).
حداکثر مقدار تقسیم بندی نامحدود را ساخته اید. درخواست # 2496748
اضافه شده - گزینه انتخاب مورد نظر برای انتخاب روش برای حوادث رأی گیری. روشهای موجود عبارتند از & quot؛ انتخاب & quot؛ و & quot؛ epoll & quot ؛. & quot؛ epoll & quot؛ فقط در لینوکس موجود است نسخه قبلی دارای گزینه کامپایل برای انتخاب این روش است.
شامل RecoverableException.h از main.cc. BUG # 2498160
پچ از حالت خروجی وضعیت کاربردی از Pascal Rigaux در ماندریا. aria2 آخرین خطا در هنگام دریافت HTTP / FTP را به عنوان مقدار وضعیت خروج باز می کند. اگر تمام دانلود ها به اتمام برسد، aria2 مقدار 0 را باز می کند. کد خطا در src / DownloadResult.h تعریف شده است. خطایی که در حال بارگیری در حال حاضر در حال انجام است رخ داده به عنوان آخرین خطا گزارش نشده است. اگر هیچ خطایی رخ نداده است، اما در حال پیشرفت است یا دریافت انتظار، aria2 7 را باز می کند.
پچ AdaptiveURISelector کاربردی از Aurelien Lefebvre. این پچ می افزاید: AdaptiveURISelector، که یکی از آینه های بهترین برای اتصالات اول و رزرو شده را انتخاب می کند. برای آیتم های تکمیلی، آینه هایی که تا کنون آزمایش نشده اند، بازگردانده می شوند و اگر هر کدام از آنها قبلا آزمایش شده باشد، آینه هایی را که باید دوباره آزمایش شوند، به نمایش می گذارد. در غیر این صورت، آینه های دیگر را باز نمی گرداند.
خطای تست واحد ثابت در HTTPResponseTest. پچ # 2485509
چه جدید در نسخه 1.1.2 است:
به روز شده ترجمه روسی. با تشکر از مترجمان
گزینه option -use-head اضافه شده برای تغییر اینکه آیا HEAD باید در اولین درخواست HTTP مورد استفاده قرار گیرد. به طور پیش فرض aria2 از HEAD به عنوان اولین درخواست استفاده می کند. اگر سرور HEAD را تشخیص نمیدهد، سپس به aria2 --use-head = false اعطا کنید تا aria2 را مجبور کنید از روش GET استفاده کنید.
رفع اشکال که دانلود BitTorrent انجام نمی شود زمانی که پیام REJECT قبل از پیام CHOKE دریافت می شود. اجرای قبلی بیت استفاده از قطعه را هنگام دریافت پیام REJECT پاک نمی کند.
چه جدید در 1.1.0 نسخه قرار دارد:
محتویات فایل torrent / metalink را بدون گزینه های -T / -M چاپ کنید.
به روز شده ترجمه های فرانسوی، ژاپنی، روسی و اوکراین. با تشکر از همه مترجمان
فایل را با اضافه کردن رقم ها اگر یک فایل محلی وجود دارد و اندازه فایل آن بزرگتر از پرونده از راه دور با گزینه --continue نام فایل را تغییر دهید. اجرای پیشنهادی فقط در این مورد استثناء می کند.
رفع اشکال که خلاصه پیشرفت دانلود در فاصله مشخص شده توسط گزینه چاپ نمی شود.
پیاده سازی کوکی بر اساس RFC2965 ثابت شده است. حالا اگر مقدار در حوزه domain با dot شروع نشود، سپس dot dot را اضافه کنید. این بدان معنی است که کوکی با domain = sf.net به wiki.sf.net ارسال می شود.
رفع اشکال که موجب خرابی های خراب شده می شود اگر HTTP Pipelining فعال باشد و سرور از زنده نگه داشتن پشتیبانی نکند.
اضافه شده - گزینه حداکثر کلی آپلود محدودیت. این گزینه سرعت آپلود کلی را محدود می کند. در پیام کمک شده است که گزینه موجود - max-upload-limit سرعت آپلود را برای هر تورنت محدود می کند. صفحه شخصی نیز به روز می شود.
رفع اشکال که URI بد به ردیاب ارسال می شود زمانی که URI سالانه در فایل تورنت شامل پرس و جو است.
فعال - چک کردن گواهی به طور پیش فرض اضافه شده زمان کامپایل (پیکربندی) گزینه --with-ca-bundle برای مشخص کردن بسته نرم افزاری CA. اخطار اگر --check-certificate = درست باشد و certificate -ca-CA مشخص نشده است و یا بارگیری CA گواهی ناکام است.
اضافه شده & quot؛ https & quot؛ برچسب برای کمک به رده گزینه. https برچسب اضافه شده به certificate -caca -certificate -check-certificate و -private key option.
نام بسته را از & quot؛ aria2c & quot؛ تغییر دادید به & quot؛ aria2 & quot؛ نام اجرایی تغییر نکرده است. این تغییر به منظور رفع ناسازگاری نام بسته و دایرکتوری نصب انجام شد، از آنجا که در بسیاری از توزیعها نام بسته باینری "aria2" است، اما نسخه های قدیمی سعی در نصب به & quot؛ aria2c & quot؛ دایرکتوری مانند & quot؛ / usr / local / share / doc / aria2c & quot ؛.
خطاهای ثابت در صفحه مرد.
RFC3986٪ درصد رمزگذاری (urlencode) را انجام داد. از رقم هگزادسیمال بزرگ برای متن کد شده به جای آن از حروف کوچک استفاده کنید.
رفع اشکال که -pfalse و -ptrue به درستی به رسمیت شناخته نشده است.
رفع اشکال که aria2 را از دانلود فایل های 0-طول از طریق HTTP / FTP جلوگیری می کند.
در نسخه 1.0.1 جدید است:
اشتباه ثابت در & quot؛ گزینه هایی که پارامتر اختیاری را می پذیرند & quot؛ بخش.
Aria2-1.0.0-mingw-r5.patch کاربردی برای رفع خطاهای تست کاملی / واحد در MinGW: بسته شدن فایل پس از صرفه جویی در آمار سرور (RequestGroupMan.cc) زمان ثابت تجزیه اگر strptime داخلی () از دست رفته (FtpConnection.cc) نادیده گرفته شده case () و handleed 2 رقمی سال (strptime.c) تعریف نشده suseconds_t اضافه شده (a2time.h) سوکت ثابت CLOSE () تعریف (SocketCore.cc) تغییر EINPROGRESS به A2_EINPROGRESS (SocketCore.cc) تغییرات ارزش utime () تست از x000 به x00000 به عنوان MinGW در مقادیر کمتر از منطقه زمانی offset از دوره یونیکس شکست خورده 'struct stat' را به 'a2_struct_stat' تغییر داد (FileTest.cc) اضافه شدن waitRead () قبل از خواندن سوکت (FtpConnectionTest.cc) تغییر تاریخ از 01 ژانویه 1960 به 01 ژانویه 1970 00:00:01 به عنوان MinGW نمی تواند رسیدگی تاریخ های منفی (CookieParserTest.cc)
رفع اشکال استثنایی شناور که در آن گزینه -T استفاده شده است و هیچ URI داده نمی شود.
از روش HEAD برای دریافت اندازه فایل از سرور HTTP برای دانلود جداگانه استفاده کنید. درخواست به ردیاب BitTorrent همیشه از روش GET استفاده می کند، زیرا پاسخ ردیاب کوچک است و نیازی به دانلود جداگانه نیست.
فایل های بسته شده پس از موارد آزمون در MultiDiskWriterTest :: testResetDiskWriterEntries (). این خطای تست واحد را در buildmw32 ایجاد می کند.
هنگامی که گزینه -S استفاده می شود، نتیجه دانلود را نشان نمی دهد.
به روز شده در ترجمه نروژی نروژی و نروژی.
چه جدید در این نسخه نسخه 1.0.0 وجود دارد:
این نسخه توانایی بررسی همسالان با استفاده از اعتبار گواهی های معتبر CA و احراز هویت گواهی مشتری در HTTPS را می دهد.
توانایی ایجاد یک اتصال پایدار با استفاده از یک پروکسی و پشتیبانی از متغیرهای محیط شناخته شده برای تنظیمات پروکسی نیز اضافه شد.
اشکال که باعث بروز تقسیم بندی در هنگام کاشت شد، ثابت شد.
در حال حاضر کاربران می توانند خروجی نام فایل و دایرکتوری را در فایل ورودی مشخص کنند.
سرعت دانلود در حال حاضر در Download Results چاپ شده است.
گزینه های زیر اکنون به طور پیش فرض فعال هستند: --ftp-pasv و --enable-direct-io.
در نسخه 0.16.2 جدید چه جدید است:
رفع اشکال زمانی که یک درخواست بزرگتر از 16KiB دریافت می شود، aria2 را قطع می کند. در این رفع، اگر یک درخواست بزرگتر از طول 16KiB دریافت شود، aria2 peer را قطع می کند.
اضافه شدن تابع برابری طول به اپراتور == برای رها کردن یک پیام قطعه که طول آن با یک درخواست مطابقت ندارد.
ترجمه صربی ترجمه شده است به روز شده در ترجمه اوکراین. با تشکر از همه مترجمان
چه جدید در نسخه 0.16.1 است:
نوع _numNewConnection را به اینترانت غیرقانونی تغییر داد. BUG # 2150491، PATCH # 2151628
خطای کامپایل ثابت با gcc-4.4 (عکس فوری). پچ توسط David Watzke ارائه شده است. BUG # 2150058
ماکروهای مفقود شده M4 اضافه شده است. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
رفع اشکال که رشته هدر رفرن حاوی قطعه است. در حال حاضر درخواست کلاس بخش قطعه URI را حذف می کند و آن را در Request :: setUri () و setReferer () رمزگذاری می کند.
رفع اشکال که آخرین شخصیت در URI رمزگذاری نشده است.
گزینه path -dht-file-path برای تغییر مسیر به dht.dat، که یک جدول مسیریابی سری DHT است، اضافه شده است.
رفع اشکال که آزمایش واحد بر روی لینوکس-amd64 انجام می شود
هشدار کامپایل ثابت در لینوکس-amd64
اضافه شده - گزینه auto-save-interval = SEC فایل کنترل (*. aria2) هر ثانیه SEC ذخیره می شود.
به روز شده صفحه مرد تغییر نوع doctype از aria2c.1.html به manpage به منظور جایگزین '-' با کاراکتر em dash.
افزوده شده ترجمه های چینی، ویتنامی و سنتی چینی. به روز شده در ترجمه های فرانسوی، ساده شده چینی و ژاپنی. با تشکر از همه مترجمان en @ quot و en @ boldquot نیز اضافه شده است.
چه جدید در نسخه 0.16.0 است:
متن دلخواه را به ابتدای ورودی افزوده شده تا بتوان آن را پیدا کرد که از آن به راحتی شروع می شود.
استفاده از سوکت غیر مسدود برای ارتباط TCP برای جلوگیری از مسدود شدن ممکن است به دلیل بافر کامل است.
اضافه شده - max-file-not-found = NUM گزینه اگر aria2 یک بار فایل HTTP / FTP را دریافت کند «فایل یافت نشد» را بدون بارگذاری بایت های یک بار از NUM بارگیری کنید، سپس مجددا دانلود را خاتمه دهید.
استفاده از pkg-config برای sqlite3، openssl.
اضافه شده - گزینه connect-timeout برای تعیین زمان اتصال در ثانیه. این گزینه برای HTTP / FTP / پروکسی سرور در دسترس است. زمان اتصال برای همگام سازی BitTorrent با این گزینه کنترل نمی شود.
توانایی گرفتن زمان بندی از سرور HTTP / FTP از راه دور را اجرا و آن را به فایل محلی اعمال کنید. برای فعال کردن این ویژگی، گزینه reemote-time.
اگر یک خطا با یک URI رخ داد، یک URI یکسان از لیست URI های باقیمانده حذف کنید، زیرا احتمال دارد همان خطا در پایان رخ دهد و اتلاف وقت است.
تماس با ردیاب اغلب هنگامی که تعداد اتصالات 0 و دانلود هنوز به پایان نرسیده است.
فایل نسخه کنترل .aria2 را به 0001 برسانید. aria2 جدید هنوز می تواند فایل 0000 را بارگذاری کند اما فایل را در فرمت نسخه 0001 ذخیره می کند. این به این معنی است که aria2 جدید می تواند دانلود شده توسط aria2 قدیمی را شروع کند اما در مقابل آن درست نیست.
پشتیبانی فایرفاکس 3 کوکی بر اساس پچ ارائه شده توسط tizianomueller اضافه شده است. فایرفاکس 3 کوکی پایگاه داده SQLite3 است. libsqlite3 لازم است تا این قابلیت را فعال کند.الگوریتم انتخاب URI مبتنی بر دانلود را اجرا کرد. معرفی گزینه جدید --uri-selector. اگر -uri-selector = بازخورد داده شده است، aria2 از سرعت بارگیری مشاهده شده در دریافتهای قبلی استفاده میکند و سریعترین سرور را در فهرست URI انتخاب میکند. در حال حاضر بیش از 10 URI در نظر گرفته شده برای معرفی سرور برای پیدا کردن سرور بهتر است. سرعت متوسط دانلود سرعت در بارگیری است. از سوی دیگر، اگر --uri-selector = inorder داده شده است، که به صورت پیشفرض است، URI به ترتیب در لیست URI محاکمه می شود. گزینه های اضافه شده برای بارگیری / ذخیره اطلاعات فوق (سرعت دانلود، وضعیت و غیره) به یک فایل: - سرور - stat - از، - سرور - stat - if. - server-stat-timeout نیز برای کنترل طول عمر اطلاعات ذخیره شده اضافه شده است.
HelpItem مجتمع شده به OptionParser برای کاهش حجم کار برای اضافه کردن گزینه های جدید. مقدار پیش فرض از متن استفاده حذف شده است.
برای اولین بار دستور PWD را وارد کنید و دایرکتوری کار کنید و از آن به عنوان یک پیشوند برای دستور CWD استفاده کنید.
netrc برای HTTP استفاده می شود.
FTP user / password در Header Authorization وقتی که --ftp-via-http-proxy = دریافت می شود (پروکسی HTTP غیر شفاف) ارسال می شود.
نام کاربری + '@' را به URI (بعد از ftp: //) وارد کنید، زمانی که URI طرح FTP است و نام کاربری در URI نیست و پروکسی HTTP غیر شفاف استفاده می شود.رفع اشکال که prefixLength سطل تقسیم شده است که شامل شناسه گره محلی نیست افزایش می یابد.
به روز شده صفحه مرد
چه جدید در نسخه 0.15.3 جدید است:
اعتبار سنجی چکمه ثابت ثابت نمی تواند داده های پس زمینه زباله را شناسایی کند. BUG # 2074141
فایل های ساخته شده که نام آن با & quot؛ .gz & quot ؛، & quot؛ .tgz & quot؛ به پایان می رسد. با Encoding Encoding Decoder نهفته است.
اشکال حلقه بی نهایت ثابت در FTP زمانی که دستور SIZE شکست خورد.
تماس با ردیاب اغلب هنگامی که تعداد اتصالات 0 و دانلود هنوز به پایان نرسیده است.
-lrt به LIBCARES_LIBS اضافه شده اگر -lrt برای پیوند برنامه با -lcares مورد نیاز است.
اگر یک خطا با یک URI رخ داده است، URI یکسان را از لیست URI های باقیمانده حذف کنید.
ترجمه ترکی ترجمه شده است
به روز شده در ترجمه های آلمانی و روسی
نظر یافت نشد