mirror of https://github.com/aria2/aria2
Update and fixed some bugs
parent
b48d9082db
commit
bc33433e58
|
@ -978,6 +978,13 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
|
|||
Добавить заголовок Access-Control-Allow-Origin со значением ``*`` в RPC-ответе.
|
||||
По умолчанию: ``false``
|
||||
|
||||
.. option:: --rpc-certificate=<FILE>
|
||||
|
||||
Использовать сертификат в FILE для RPC-сервера. Сертификат должен быть
|
||||
в PEM-формате. Используйте параметр :option:`--rpc-private-key`,
|
||||
чтобы указать закрытый ключ. Используйте параметр :option:`--rpc-secure`
|
||||
для включения шифрования.
|
||||
|
||||
.. option:: --rpc-listen-all[=true|false]
|
||||
|
||||
Слушать входящие JSON-RPC/XML-RPC-запросы на всех сетевых интерфейсах.
|
||||
|
@ -1002,6 +1009,32 @@ FTP, BitTorrent и Metalink. Для загрузки файла, aria2 може
|
|||
|
||||
Задать JSON-RPC/XML-RPC пароль.
|
||||
|
||||
.. option:: --rpc-private-key=<FILE>
|
||||
|
||||
Использовать закрытый ключ в FILE для RPC-сервера. Закрытый ключ должен
|
||||
быть дешифрованным и в PEM-формате. Используйте параметр
|
||||
:option:`--rpc-secure` для включения шифрования.
|
||||
Смотрите также параметр :option:`--rpc-certificate`.
|
||||
|
||||
.. option:: --rpc-save-upload-metadata[=true|false]
|
||||
|
||||
Сохранить загруженные метаданные torrent или metalink в каталоге,
|
||||
заданном параметром :option:`--dir`. Имя файла содержит
|
||||
шестнадцатеричную строку SHA-1-хэша метаданных плюс расширение.
|
||||
Для torrent расширение '.torrent'. Для metalink - это '.meta4'.
|
||||
Если параметр задан как false, то загрузки, добавленные с помощью
|
||||
:func:`aria2.addTorrent` или :func:`aria2.addMetalink`, не будут
|
||||
сохраняться при помощи параметра :option:`--save-session`.
|
||||
По умолчанию: ``false``
|
||||
|
||||
.. option:: --rpc-secure[=true|false]
|
||||
|
||||
RPC-транспорт будет зашифрован с использованием SSL/TLS. RPC-клиенты должны
|
||||
использовать https-схему для доступа к серверу. Для WebSocket-клиента,
|
||||
использовать wss-схему. Используйте параметры :option:`--rpc-certificate` и
|
||||
:option:`--rpc-private-key` для указания сертификата севера и закрытого
|
||||
ключа.
|
||||
|
||||
.. option:: --rpc-user=<USER>
|
||||
|
||||
Задать JSON-RPC/XML-RPC пользователя.
|
||||
|
@ -1439,8 +1472,8 @@ Metalink-документов, которые хранятся на локаль
|
|||
одновременно, пока данные из HTTP(S)/FTP выгружаются в torrent-рой. Для
|
||||
однофайловых торрентов, URI может быть завершенным, который указывает на
|
||||
ресурс, или же если заканчиваться символом /, тогда name (имя) в
|
||||
torrent-файле будет добавлено. Для многофайловых торентов, name (имя) и path
|
||||
(путь) в torrent-файле будут добавлены из URI для каждого файла.
|
||||
torrent-файле будет добавлено. Для многофайловых торрентов, name (имя) и
|
||||
path (путь) в torrent-файле будут добавлены из URI для каждого файла.
|
||||
|
||||
.. note::
|
||||
|
||||
|
@ -1848,6 +1881,7 @@ URI. Эти дополнительные строки должны начина
|
|||
* :option:`remove-control-file <--remove-control-file>`
|
||||
* :option:`retry-wait <--retry-wait>`
|
||||
* :option:`reuse-uri <--reuse-uri>`
|
||||
* :option:`rpc-save-upload-metadata <--rpc-save-upload-metadata>`
|
||||
* :option:`seed-ratio <--seed-ratio>`
|
||||
* :option:`seed-time <--seed-time>`
|
||||
* :option:`select-file <--select-file>`
|
||||
|
@ -1943,7 +1977,8 @@ WebSocket`_.
|
|||
``/jsonrpc``. Путь запроса к XML-RPC-интерфейсу - ``/rpc``.
|
||||
|
||||
WebSocket URI для JSON-RPC через WebSocket является
|
||||
``ws://HOST:PORT/jsonrpc``.
|
||||
``ws://HOST:PORT/jsonrpc``. Если вы включили SSL/TLS-шифрование, то
|
||||
используйте ``wss://HOST:PORT/jsonrpc``.
|
||||
|
||||
Реализованный JSON-RPC основан на спецификации JSON-RPC 2.0
|
||||
<http://jsonrpc.org/specification> и поддерживает HTTP POST и GET
|
||||
|
@ -2038,15 +2073,15 @@ GID
|
|||
|
||||
|
||||
|
||||
Этот метод добавляет BitTorrent-загрузку путем загрузки .torrent-файла. Если
|
||||
вы хотите добавить BitTorrent Magnet URI, взамен используйте метод
|
||||
:func:`aria2.addUri`. Параметр *torrent* имеет тип
|
||||
base64, с содержанием Base64-кодировки
|
||||
в .torrent-файле. Параметр *uris* имеет тип массив, элемент которого имеет тип строка и содержит URI.
|
||||
Этот метод добавляет BitTorrent-загрузку путем загрузки .torrent-файла.
|
||||
Если вы хотите добавить BitTorrent Magnet URI, взамен используйте метод
|
||||
:func:`aria2.addUri`. Параметр *torrent* имеет тип base64, с содержанием
|
||||
Base64-кодировки в .torrent-файле. Параметр *uris* имеет тип массив,
|
||||
элемент которого имеет тип строка и содержит URI.
|
||||
Параметр *uris* используется для Web-сидирования. Для однофайловых
|
||||
торрентов, URI может быть завершенным, который указывает на ресурс, или же
|
||||
если заканчиваться символом /, тогда будет добавлено имя из
|
||||
torrent-файла. Для многофайловых торентов, имя и путь в торренте будут
|
||||
торрентов, URI может быть завершенным, который указывает на ресурс,
|
||||
или же если заканчиваться символом /, тогда будет добавлено имя из
|
||||
torrent-файла. Для многофайловых торрентов, имя и путь в торренте будут
|
||||
добавлены из URI для каждого файла. Параметр *options* имеет тип структура,
|
||||
элементы которой являются парой имя и значение. Смотрите ниже
|
||||
:ref:`rpc_options` для более подробной информации. Если
|
||||
|
@ -2054,11 +2089,13 @@ GID
|
|||
будет вставлена на позицию *position* в очередь ожидания. Если параметр
|
||||
*position* не задан или больше чем размер очереди, то загрузка будет
|
||||
добавлена в конец очереди. Этот метод возвращает GID зарегистрированной
|
||||
загрузки. Загруженные данные сохраняются в файл с именем шестнадцатеричной
|
||||
загрузки. Если :option:`--rpc-save-upload-metadata` задан как ``true``,
|
||||
загруженные данные сохраняются в файл с именем шестнадцатеричной
|
||||
строки SHA-1-хэша этих данных плюс ".torrent", в каталог указанный в
|
||||
параметре :option:`--dir <-d>`. Например, имя файла
|
||||
0a3893293e27ac0490424c06de4d09242215f0a6.torrent. Если этот файл существует,
|
||||
то он будет перезаписан. Если файл не может быть успешно сохранен, то
|
||||
то он будет перезаписан. Если файл не может быть успешно сохранен или
|
||||
:option:`--rpc-save-upload-metadata` задан как ``false``, то
|
||||
загрузки, добавленные этим методом, не сохраняются при помощи параметра
|
||||
:option:`--save-session`.
|
||||
|
||||
|
@ -2107,9 +2144,10 @@ GID
|
|||
строки SHA-1-хэша этих данных плюс ".metalink", в каталог указанный в
|
||||
параметре :option:`--dir <-d>`. Например, имя файла
|
||||
0a3893293e27ac0490424c06de4d09242215f0a6.metalink. Если этот файл
|
||||
существует, то он будет перезаписан. Если файл не может быть успешно
|
||||
сохранен, то загрузки, добавленные этим методом, не сохраняются при помощи
|
||||
параметра :option:`--save-session`.
|
||||
существует, то он будет перезаписан. Если файл не может быть успешно сохранен
|
||||
или :option:`--rpc-save-upload-metadata` задан как ``false``, то
|
||||
загрузки, добавленные этим методом, не сохраняются при помощи параметра
|
||||
:option:`--save-session`.
|
||||
|
||||
**Пример JSON-RPC**
|
||||
|
||||
|
@ -2975,9 +3013,9 @@ GID
|
|||
`Входной файл`_, исключая следующие параметры:
|
||||
:option:`dry-run <--dry-run>`,
|
||||
:option:`metalink-base-uri <--metalink-base-uri>`,
|
||||
:option:`parameterized-uri <-P>`, :option:`pause <--pause>` и
|
||||
:option:`piece-length <--piece-length>`. Этот метод возвращает ``"OK"``, в
|
||||
случае успеха.
|
||||
:option:`parameterized-uri <-P>`, :option:`pause <--pause>`, :option:`piece-length <--piece-length>` и
|
||||
:option:`rpc-save-upload-metadata <--rpc-save-upload-metadata>`.
|
||||
Этот метод возвращает ``"OK"``, в случае успеха.
|
||||
|
||||
**Пример JSON-RPC**
|
||||
|
||||
|
@ -3952,6 +3990,18 @@ Checksum
|
|||
|
||||
$ aria2c --ca-certificate=/path/to/ca-certificates.crt --check-certificate https://host/file
|
||||
|
||||
RPC
|
||||
~~~
|
||||
|
||||
Шифрование RPC-транспорта с использованием SSL/TLS
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Указать файл с сертификатом сервера и файл с закрытым ключом следующим
|
||||
образом:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ aria2c --enable-rpc --rpc-certificate=/path/to/server.crt --rpc-private-key=/path/to/server.key --rpc-secure
|
||||
|
||||
И еще больше расширенных возможностей
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
|
Loading…
Reference in New Issue