/ip/tftp

tftp

TFTP 服务器的访问规则。只要至少存在一条规则(/ip/service 中 UDP 端口 69 上的动态 tftpd 条目),服务器就会运行。每个请求按顺序与规则进行匹配检查,第一条匹配客户端地址和所请求文件名的规则决定结果;没有规则匹配的请求会以 permission denied! 拒绝。请参阅 TFTP。


ip/tftp

Type: Directory

TFTP 服务器的访问规则。只要至少存在一条规则(/ip/service 中 UDP 端口 69 上的动态 tftpd 条目),服务器就会运行。每个请求按顺序与规则进行匹配检查,第一条匹配客户端地址和所请求文件名的规则决定结果;没有规则匹配的请求会以 permission denied! 拒绝。请参阅 TFTP。

标志名称描述
Xdisabled规则已禁用且未被使用。
参数类型描述
ip-addressesobject { ip-addresses: alt { ip6: ip6Prefix , ip: ipRange } }规则适用的客户端地址:IPv4 地址、范围或前缀,或 IPv6 前缀。空(默认)表示任何客户端。
req-filenamestring作为正则表达式请求的文件名;空(默认)匹配任何名称。区分大小写。不以 ^ 开头的值必须匹配整个名称(phone\.cfg 仅匹配 phone.cfg,.*\.cfg 匹配每个 .cfg 名称);锚点会围绕整个值添加,因此请将备选项写入分组,例如 (aaa|bbb)\.bin。以 ^ 开头的值按原样使用。名称是客户端请求的名称,而不是路由器上的路径。在提供文件夹或所请求名称的规则中,诸如 .* 的模式或空值也会匹配指向文件夹外部的名称:请使用不允许斜杠和前导点的模式,例如 [^/.][^/]*。
real-filenamestring规则提供的内容。空(默认)提供所请求的名称本身;文件会为每个匹配请求提供该文件;文件夹会放在所请求名称之前(real-filename=tftp 会用 tftp/phone.cfg 应答对 phone.cfg 或 /phone.cfg 的请求)。上传会写入同一位置。该值按字面使用:不支持诸如 \1 对 req-filename 部分的引用。
allowboolyes 提供匹配的请求,no 以 permission denied! 拒绝它们。默认值:yes。
read-onlybool使用 yes 时,上传会失败并显示 illegal operation。设置为 no 以接受上传。默认值:yes。
allow-rolloverbool允许传输超过 65535 个块:在块 65535 之后,路由器继续使用块 0,客户端必须支持这一点。不启用时,此类传输会在限制处失败并显示 illegal operation。默认值:no。
allow-overwritebool使用 read-only=no 时,允许上传替换现有文件。不启用时,上传会失败并显示 file exists。默认值:no。
reading-window-sizealt { window-size: enum (none | pipelining) { none:0 } }- none(默认)- 在确认前一个块后发送下载的每个块。 - pipelining - 在等待确认前发送下载的多个块,从而加快下载速度。
只读参数类型描述
hitsnum规则已应答的请求数量。