aria2 中文文档 下载 App

怎么走代理下载:命令行参数与环境变量

命令行参数

全协议统一代理:

aria2c --all-proxy="代理地址:端口" "下载直链"

按协议分别指定:--http-proxy、--https-proxy、--ftp-proxy。

带认证的写法(两种等价):

aria2c --all-proxy="用户名:密码@代理地址:端口" "下载直链"
aria2c --all-proxy="代理地址:端口" --all-proxy-user=用户名 --all-proxy-passwd=密码 "下载直链"

官方格式为「[协议前缀]用户名:密码@主机:端口」,方括号部分可省略——所以平时只写「主机:端口」就够。

排除不走代理的地址:

aria2c --all-proxy="代理地址:端口" --no-proxy="localhost,127.0.0.1,192.168.0.0/16" "下载直链"

支持域名、网络段(含子网掩码),多个用逗号分隔。

环境变量

aria2 认识一套通用环境变量,临时切换很方便:

环境变量对应
http_proxyHTTP 代理
https_proxyHTTPS 代理
ftp_proxyFTP 代理
all_proxy未单独指定时的兜底
no_proxy不走代理的地址列表
http_proxy=代理地址:端口 aria2c "下载直链"

优先级

命令行参数 > 环境变量 > 配置文件(详细规则见参数优先级)。长期固定用代理就写进配置文件;偶尔切换用环境变量。

排错提示