rclone_rcd命令行

  • A+
所属分类:系统文档


版本:v1.45

rclone rcd

运行 rclone 仅侦听远程控制命令。

概要

这会运行 rclone,以便它只侦听远程控制命令。

如果您通过 rc API 控制 rclone,这非常有用。

如果您传入目录的路径,rclone 将提供该目录
对于传入的 URL 上的 GET 请求。它还将打开以下 URL
rclone 运行时的浏览器。

有关 rc 标志的更多信息,请参阅 rc 文档

服务器选项

使用 --rc-addr 指定服务器应该使用哪个 IP 地址和端口
监听,例如--rc-addr 1.2.3.4:8000--rc-addr :8080来监听所有
IP。 默认情况下,它仅侦听本地主机。 您可以使用端口
:0 让操作系统选择可用端口。

如果您设置 --rc-addr 来侦听公共或 LAN 可访问的 IP 地址
然后建议使用身份验证 – 请参阅下一节了解信息。

您可以通过将 url 设置为 unix:///path/to/socket 来使用 unix 套接字
或者仅使用绝对路径名。 请注意,unix 套接字绕过
身份验证 – 这预计将通过文件系统权限来完成。

可以重复--rc-addr来监听多个IP/端口/套接字。

--rc-server-read-timeout--rc-server-write-timeout 可用于
控制服务器上的超时。 请注意,这是总时间
进行转让。

--rc-max-header-bytes 控制服务器的最大字节数
在 HTTP 标头中接受。

--rc-baseurl 控制 rclone 提供服务的 URL 前缀。 默认情况下
rclone 将从根开始提供服务。 如果您使用了 --rc-baseurl "/rclone" 那么
rclone 将从以“/rclone/”开头的 URL 提供服务。 这是
如果您希望代理 rclone 服务,则很有用。 自动克隆
--rc-baseurl 上插入前导和尾随“/”,因此 --rc-baseurl "rclone"
--rc-baseurl "/rclone"--rc-baseurl "/rclone/" 都被处理
相同。

TLS (SSL)

默认情况下,这将通过 http 提供服务。 如果你愿意你可以服务
https。 您需要提供 --rc-cert--rc-key 标志。
如果您希望进行客户端证书验证,那么您将需要
还提供 --rc-client-ca

--rc-cert 应该是 PEM 编码的证书或串联证书
与CA证书。 --krc-ey 应该是 PEM 编码
私钥和 --rc-client-ca 应该是 PEM 编码的客户端
证书颁发机构证书。

–rc-min-tls-version 是可接受的最低 TLS 版本。 有效的
值为“tls1.0”、“tls1.1”、“tls1.2”和“tls1.3”(默认
“tls1.0”)。

模板

--rc-template 允许用户为 HTTP 指定自定义标记模板
和WebDAV服务功能。 服务器导出以下标记
在服务器页面模板中使用:

参数 描述
.名称 文件/目录的完整路径。
.标题 .Name 的目录列表
.排序 当前使用的排序。 这可以通过 ?sort= 参数 更改
排序选项:namedirfirst、名称、大小、时间(默认namedirfirst)
.订单 当前使用的顺序。 这可以通过 ?order= 参数 更改
顺序选项:asc、desc(默认 asc)
.查询 目前未使用。
.面包屑 允许创建相对导航
— .链接 相对于文本的根链接。
— .文本 目录的名称。
.条目 有关特定文件/目录的信息。
— .URL 条目的“url”。
— .叶 目前与“URL”相同,但旨在“只是”名称。
— .IsDir 布尔值表示条目是否是目录。
— .尺寸 条目的大小(以字节为单位)。
— .ModTime 条目的 UTC 时间戳。

服务器还提供以下功能,以便可以在
模板。 这些函数有助于扩展 HTML 动态呈现的选项。 他们能
用于根据特定条件呈现 HTML。

功能 描述
后纪元 返回自纪元以来给定时间的时间。
包含 检查给定字符串中是否存在给定子字符串。
有前缀 检查给定字符串是否以指定前缀开头。
有后缀 检查给定字符串是否以指定后缀结尾。

验证

默认情况下,无需登录即可提供文件。

你可以使用 htpasswd 文件(它可以容纳大量用户),或者使用 --rc-user--rc-pass 标志设置单一用户名和密码。
使用 --rc-user--rc-pass 标志设置单一用户名和密码。

如果上述两种方法都未配置静态用户,且客户端
证书,则客户端证书通用名将被视为静态用户。
客户端证书通用名称将被视为用户名。

使用 --rc-htpasswd /path/to/htpasswd 提供 htpasswd 文件。 该文件为
格式,并支持 MD5、SHA1 和 BCrypt 用于基本
认证。 建议使用 Bcrypt。

创建 htpasswd 文件:

触摸 htpasswd
htpasswd -B htpasswd 用户
htpasswd -B htpasswd anotherUser

可以在 rclone 运行时更新密码文件。

使用 --rc-realm 设置身份验证域。

使用 --rc-salt更改默认的密码散列盐。

rclone rcd <要提供服务的文件路径>* [flags] ``````.

选项

  -h, --help rcd 的帮助

RC 选项

控制远程控制 API 的标志。

      --rc 启用远程控制服务器
      --rc-addr stringArray IPaddress:Port 或 :Port 以绑定服务器(默认 [localhost:5572])
      --rc-allow-origin string 可以执行跨域请求(CORS)的原点
      --rc-baseurl字符串 URL 的前缀--根目录留空
      --rc-cert 字符串 TLS PEM 密钥(证书和 CA 证书的连接)
      --rc-client-ca字符串 验证客户端的客户端证书颁发机构
      --rc-enable-metrics 启用 /metrics 上的 prometheus 指标
      --字符串 HTTP 服务器上要提供的本地文件的路径
      --rc-htpasswd字符串 htpasswd 文件--如果未提供,则不进行身份验证
      --时间 超过此值的已完成异步任务将被过期(默认为 1 毫秒)
      --检查已过期异步任务的时间间隔(默认为 10 秒)
      --字符串 TLS PEM 私钥
      --请求头的最大大小(默认值 4096)
      --字符串 可接受的最小 TLS 版本(默认为 "tls1.0)
      --某些方法不需要自动验证
      --rc-pass string 验证密码
      --rc-realm字符串 身份验证的域
      --rc-salt string 密码散列盐(默认为 "dlPL2MqE)
      --rc-serve 启用远程对象服务
      --rc-server-read-timeout 服务器读取数据的超时时间(默认为 1h0m0s)
      --rc-server-write-timeout 服务器写入数据的超时时间(默认为 1h0m0s)
      --字符串 用户指定的模板
      --字符串 用于身份验证的用户名
      --rc-web-fetch-url string 用于获取 webgui 版本的 URL(默认为 "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest")
      --rc-web-gui 在 localhost 上启动 WebGUI
      --rc-web-gui-force-update(强制更新) 强制更新到最新版本的 webgui
      --rc-web-gui-no-open-browser(不打开浏览器) 不自动打开浏览器
      --检查并更新到最新版本的网页指南

有关此处未列出的全局选项,请参阅全局标志页面

参见

rclone – 显示 rclone 命令、标志和后端帮助。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: