GoGPT Best VPN GoSearch

OnWorks 网站图标

Scamper - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 Scraper

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令诈骗

程序:

您的姓名


疾走 — 并行互联网测量实用程序

概要


疾走 [-?DV[-c 命令[-p PPS[-w 窗口[-M 监视器名称[-l 列表名称[-L 列表号]
[-C 周期编号[-o 输出文件[-F 火墙[-d 调试文件[-e pid文件[-O 选项]
[-i IP地址 | -I 命令 | -f 文件 | -P [ip:]端口 | -U Unix-dom]

商品描述


这个 疾走 实用程序提供了对 IPv4 执行 Internet 测量技术的能力
和 IPv6 地址并行填充指定的每秒数据包速率。 目前,
疾走 支持众所周知的 traceroute 和 ping 技术,以及 MDA traceroute,
别名解析、tbit、sting 和邻居发现的某些部分。

疾走 有四种操作模式。 第一的, 疾走 可以提供地址列表
命令行 -i 选项。 疾走 然后将使用每个命令执行一个命令
并行提供地址,并在每个任务完成时输出结果。 第二,
疾走 可以在列表文件中提供一个地址列表,每行一个地址,使用
-f 选项。 第三, 疾走 可以在命令行上提供完整命令的列表
-I 选项。 最后, 疾走 可以指示侦听 IP 地址和端口
指定 -P 选项,或在指定的 unix 域套接字上 -U 选项,其中
它可以动态地接受命令。

选项如下:

-? 打印命令行选项列表和每个选项的概要。

-v 原因 疾走 输出版本信息并退出。

-D 设置此选项后, 疾走 将分离并成为守护进程。 与 -P or
-U 选项​​。

-c 命令
指定命令 疾走 默认使用。 目前的选择
选项是:
- 迪利亚斯
- 邻居光盘
-
- 追踪
- 跟踪表
- 吸气
-
-
疾走 默认使用跟踪。 可用的命令及其选项是
记录如下。

-p PPS 指定目标每秒数据包速率 疾走 达到。 默认情况下,这
值是20。

-w 窗口
指定可以并行探测的最大任务数。 一个值
零没有上限。 默认情况下,使用零。

-M 监视器名称
指定机器的规范名称,其中 疾走 正在运行。 这个值被使用
在疣输出文件中记录输出时。

-l 列表名称
从命令行运行时指定列表的名称。 这个值被使用
在疣输出文件中记录输出时。

-L 列表号
从命令行运行时指定列表的数字 ID。 这个值
在疣输出文件中记录输出时使用。

-C 周期编号
指定从命令行运行时开始的数字循环 ID。 这个
在疣输出文件中记录输出时使用值。

-o 输出文件
指定要写入测量结果的默认输出文件。 默认情况下,
使用标准输出。

-F 火墙
指定 scamper 可以在需要它的测量中使用防火墙。 使用
FreeBSD 和 MacOS X 系统上的防火墙,这里通过 ipfw。

-d 调试文件
指定要写入调试消息的文件名。 默认情况下,没有调试文件是
已使用,但如果为调试而构建了 scamper,则调试输出将发送到 stderr。

-e pid文件
指定一个文件来写入scamper 的进程ID。 如果 Scamper 是用
权限分离,写入非特权进程的ID。

-O 选项
允许进一步调整scraper的行为。 目前的选择
选项是:
- 文本: 输出结果为纯文本。 适合互动使用。
- 疣: 以疣格式输出结果。 适用于归档测量
结果并供研究人员使用,因为它记录了不容易获得的细节
用文本选项表示。
- json: 以json格式输出结果。 适用于加工测量
结果用脚本语言。 更好的方法是输出结果
疣格式,并使用 sc_warts2json(1)。
- 行星实验室: 告诉scamper它在一个planetlab系统上运行。 必须使用
Planetlab 的安全原始套接字。
- 原始协议: 告诉scamper 使用IPPROTO_RAW 套接字发送IPv4 TCP 探测,而不是
而不是数据链路套接字。
- 选择: 告诉scraper使用 选择(2) 而不是 英寸(2)
- 队列: 告诉scraper使用 队列(2) 而不是 英寸(2) 在系统上
队列(2) 可用。
- 民意调查: 告诉scraper使用 民意调查(7) 而不是 英寸(2) 在系统上
民意调查(7) 可用。
- 茶匙: 输入文件由预先指定的 IP 地址序列组成
IP 时间戳。
- cmd文件: 输入文件由完整的命令组成。
- 非初始化: 不要初始化邻居发现缓存。
- 外拷贝: 使用默认输出写入scamper写入的所有数据的副本
方法。
- 调试文件附加: 附加到指定的调试文件 -d 选项。 该
默认是截断调试文件。
- 注释: 不要在 Shopper 中的任何地方使用 TLS,包括 tbit。

-i IP 1..N
在命令行上使用指定的命令指定要探测的地址
-c 选项。

-f 列表文件
指定要读取的目标地址的输入文件,每行一个,并使用
指定的命令 -c 每个选项。

-I 命令。
指定要执行的完整命令,包括目标地址。

-P [ip:]端口
指定 疾走 提供一个监听指定 IP 的控制套接字
本地主机上的地址和端口。 如果未指定 IP 地址, 疾走
绑定到环回地址上指定的端口。

-U UNIX 插座
指定 疾走 提供一个控制套接字监听指定的套接字
unix 域。

跟踪 配置


trace命令用于进行traceroute。 的以下变体
跟踪路由(8) 可用选项:

痕迹 [-MQT[-c 信心[-d 端口[-f 第一跳[-g 间隙限制[-G 间隙动作]
[-l 循环[-m 最大[-o 抵消[-O 选项[-p 有效载荷[-P 方法[-q 尝试]
[-s 运动[-S 源地址[-t 咳嗽[-U 用户身份[-w 等待[-W 等待探测[-z gss-入口]
[-Z lss 名称]

-c 信心
指定应该探测到指定的置信水平(95% 或 99%)的跳跃
以确保跟踪已经看到将回复该跃点的所有接口。

-d 端口
指定用于基于 UDP 和基于 TCP 的基本目标端口值
跟踪路由方法。 对于 ICMP-paris,此选项设置 ICMP 校验和值。

-f 第一跳
指定开始探测的 TTL 或 HLIM 值。 默认情况下,第一跳为
一个被使用。

-g 间隙限制
指定允许的无响应跃点数,直到进行检查以查看是否
目的地会回应。 默认情况下,使用 5 跳的间隙限制。 环境
间隙限制为 0 会禁用间隙限制,但不建议这样做。

-G 间隙动作
指定如果满足 gaplimit 条件应该发生什么。 值为 1
(默认)表示停止探测,而值为 2 表示发送最后一跳探测。

-m 最大
指定将被探测的最大 TTL 或 HLIM 值。 默认情况下,有
除了 Internet 协议允许的 255 跳之外,没有任何限制。

-M 指定路径 MTU 发现 (PMTUD) 应在
初始跟踪路由完成。 疾走 不会进行 PMTUD,除非它正在探测
响应目的地,否则无法区分所有数据包
只是因为丢失大数据包(大于 MTU)而丢失。

-l 循环
指定在探测停止之前允许的最大循环数。 默认情况下,一个
使用值一。 零值禁用循环检查。

-o 抵消
指定要在探针中使用的碎片偏移量。 默认情况下,不使用偏移量。

-O 选项
指定要使用的可选参数。 此选项的当前选择是:
- dl 指定数据链路套接字应该用于对数据包进行时间戳,并且
接收某些数据包。
- dtree-noback 指定 traceroute 不应在以下情况下进行向后探测
使用双树。

-p 有效载荷
指定要用作基础的探测器的有效负载。 有效载荷在
十六进制。 请注意,提供的有效载荷只是一个基础; 前 2 个字节可能
进行修改以完成 ICMP-Paris 和 UDP-Paris traceroute。

-P 方法
指定要使用的 traceroute 方法。 疾走 目前支持五种不同的
探测方法:UDP、ICMP、UDP-paris、ICMP-paris、TCP 和 TCP-ACK。 默认情况下,UDP-
使用巴黎。

-q 尝试
指定每跳获得响应的最大尝试次数。 默认情况下,
使用值 XNUMX。

-Q 指定发送所有分配的探测,无论有多少响应
已收到。

-s 运动
指定要使用的源端口值。 对于基于 ICMP 的方法,此选项
指定要使用的 ICMP 标识符。

-S 源地址
指定要在探测中使用的源地址。 地址不能被欺骗。

-t 咳嗽 指定要在 IP ToS/DSCP + ECN 字节中设置的值。 默认情况下,这个字节是
设置为零。

-T 指定来自目标的超时消息不会导致跟踪
定义为到达目的地。

-U 用户身份
指定一个无符号整数以包含在收集的数据中; 的意义
user-id 完全取决于用户,对 traceroute 的行为没有影响。

-w 等待
指定等待回复的时间(以秒为单位)。 默认情况下,值为 5
用过的。

-W 等待探测
指定在发送之间等待的最短时间,以 10 毫秒为单位
连续探针。 默认情况下,会尽快发送下一个探测。

-z gss-入口
指定在遇到时停止探测的 IP 地址; 与双树一起使用
算法。

-Z lss 名称
指定在确定何时停止时使用的本地停止集的名称
向后探查; 与双树算法一起使用。

中国平安 配置


ping 命令用于进行ping 命令。 的以下变体 (8)
可用选项:

平 [-R[-B 有效载荷[-c 探针计数[-C icmp总和[-d 端口[-F 运动[-i 等待]
[-m TTL[-M MTU[-o 回复计数[-O 选项[-p 模式[-P 方法[-s 尺寸]
[-S 源地址[-T 时间戳[-U 用户身份[-W 超时[-z 咳嗽]

-B 有效载荷
在十六进制字符串中指定要包含在每个探测中的有效负载。

-c 探针计数
指定退出前要发送的探测数。 默认情况下,值为 4
用过的。

-C icmp总和
指定发送探测时要使用的 ICMP 校验和。 每个探针的有效载荷
将被操纵,以便校验和有效。

-d 端口
指定要在每个 TCP/UDP 探测中使用的目标端口,以及第一个 ICMP
在 ICMP 探测中使用的序列号。

-F 运动
指定要在每个 TCP/UDP 探测中使用的源端口,以及要在其中使用的 ICMP ID
ICMP 探针。

-i 等待
指定探测之间等待的时间长度(以秒为单位)。 默认情况下,一个
使用值 1。

-m TTL 指定用于传出数据包的 TTL 值。 默认情况下,值为 64
用过的。

-M MTU 指定一个伪 MTU 值。 如果响应包大于伪 MTU,
发送 ICMP 数据包太大 (PTB) 消息。

-o 回复计数
指定探测可能停止时所需的回复数量。 经过
默认情况下,发送所有探测。

-O 选项
此选项的当前选择是:
- dl 指定 ping 应使用数据链路套接字,而不是原始
插座。
- 欺骗 指定源地址将根据
指定的地址 -S 选项。 地址诈骗者否则会使用
因为源地址嵌入在探测的有效载荷中。
- TBT 指定 ping 的目标是获得碎片化的响应,所以
-c 选项指定要发送的数据包数量,以及 -o 选项
指定需要多少个碎片化的响应。

-p 模式
指定要在探测器中使用的十六进制模式。 最多可以指定 16 个字节。
默认情况下,每个探测器的字节都为零。

-P 方法
指定要发送的 ping 数据包的类型。 默认情况下,ICMP 回显请求是
发送。 选项包括:icmp-echo、icmp-time、tcp-syn、tcp-ack、tcp-ack-sport、udp 和
udp 端口​​。

-R 指定应使用记录路由 IP 选项。

-s 尺寸
指定要发送的探测的大小。 探头尺寸包括长度
IP 和 ICMP 标头。 默认情况下,84 字节的探测大小用于 IPv4 ping,
和 56 个字节用于 IPv6 ping。

-S 源地址
指定要在探测中使用的源地址。 如果 -O,则地址可以被欺骗
包括恶搞。

-T 时间戳
指定包含 IP 时间戳选项。 时间戳选项可以
be: tsprespec 其中可以指定感兴趣的设备的 IP 地址; 只,
其中时间戳由设备嵌入但不包含 IP 地址; 和
tsandaddr,其中时间戳和 IP 地址包含在路径中的设备中。
有关更多信息,请参阅示例部分。

-U 用户身份
指定一个无符号整数以包含在收集的数据中; 的意义
user-id 完全取决于用户,对 ping 的行为没有影响。

-W 超时
指定发送最后一个 ping 后等待响应的时间。 默认情况下
这是一秒钟。

-z 咳嗽 指定要在 IPv4 ToS/DSCP + ECN 字节中使用的值。 默认情况下,这个字节
设置为零。

迪利亚斯 配置


dealias 命令用于发送用于别名解析的探测。 它支持
mercator 技术,如果路由器使用不同的地址,则推断别名
发送 ICMP 响应; 盟友技术,如果一系列
发送到交替 IP 地址的探测会产生递增、交错的 IP 响应
ID值; 雷达枪,其中探测被多轮发送到一组 IP 地址,并且
通过对结果进行后处理来推断别名; prefixscan,在其中搜索别名
在指定 IP 地址的前缀中; 和凹凸,其中两个地址被认为是别名
被探测以迫使它们的 IP-ID 值乱序。 以下选项
可用于 疾走 迪利亚斯命令:

迪利亚斯 [-d 端口[-f 做傻事[-m 方法[-o 回复[-O 选项[-p 探针选项]
[-q 尝试[-r 等待[-s 运动[-t TTL[-U 用户身份[-w 等待超时]
[-W 等待探测[-x 排除]

-d 端口
指定发送探测时要使用的目标端口。 仅适用于
墨卡托技术; 目标端口可以在探针定义中指定 -p
对于其他别名解析方法。

-f 做傻事
指定别名匹配的模糊因子。 默认为 200。仅对盟友有效
和凹凸。

-m 方法
指定用于别名解析的方法。 有效选项是:盟友、碰撞、
墨卡托、前缀扫描和雷达枪。

-o 回复
指定要等待的回复数量。 仅对前缀扫描有效。

-O 选项
允许进一步定制别名解析行为。 目前的选择
这个选项是:
- 序列 其中 IP-ID 值需要严格按顺序排列(没有
对数据包重新排序的容忍度)
- 洗牌 随机化每轮发送的探测顺序; 仅对雷达枪有效
试探。
- 贵族 不允许在响应中使用字节交换的 IP-ID 值。 对盟友有效
和前缀扫描。

-p 探针定义
指定探针的定义。 可能的选项是:

-c 总和 指定用于 ICMP 探测的 ICMP 校验和。 的有效载荷
探头将适当改变。

-d dst 端口
指定探测的目的端口。 默认为 33435。

-F 源端口
指定探针的源端口。 默认为 (pid & 0x7fff) +
0x8000。

-i IP 指定探测的目的IP地址。

-M MTU 指定请求分段响应时使用的伪 MTU。

-P 方法
指定用于探测的方法。 有效选项为:udp、udp-
dport、tcp-ack、tcp-ack-sport、tcp-syn-sport 和 icmp-echo。

-s 尺寸
指定要发送的探测的大小。

-t TTL 指定探测的 IP 生存时间。
ally 方法最多接受两个探针定义; prefixscan 方法期望
一种探针定义; 雷达枪需要至少一种探针定义; 凹凸预期
两个探针定义。

-q 尝试
指定如果未获得有用的探测应重试多少次
响应。

-r 等待
指定在使用雷达枪的探测轮之间等待的毫秒数。

-s 运动
指定发送探测时使用的源端口。 仅对墨卡托有效。

-t TTL 指定发送的探测的生存时间。 仅对墨卡托有效。

-U 用户身份
指定一个无符号整数以包含在收集的数据中; 的意义
user-id 完全由用户决定,对dealias 的行为没有影响。

-w 等待超时
指定等待来自远程主机的回复的时间(以毫秒为单位)。

-W 等待探测
指定在探测之间等待的时间(以毫秒为单位)。

-x 排除
指定使用 prefixscan 方法时要排除的 IP 地址。 或许
多次指定以排除多个地址。

邻居 探索 配置


neighbordisc 命令尝试使用以下命令查找给定 IP 地址的第 2 层地址
IPv4 ARP 或 IPv6 邻居发现。 以下选项可用于 疾走
邻居盘命令:

邻居磁盘 [-FQ[-i 接口[-o 回复计数[-q 尝试[-w 等待]

-F 指定我们只想要第一个响应。

-Q 指定我们要发送所有尝试。

-i 接口
指定用于邻居发现的接口名称。

-o 回复计数
指定我们等待多少回复。

-q 尝试
指定我们发出多少探测器。

-w 等待
指定探测之间的等待时间(以毫秒为单位)。 默认为 1000。

TBIT 配置


tbit 命令可用于推断指定主机的 TCP 行为。 目前,它
实施测试以检查主机响应 ICMP Packet Too Big 的能力
消息,并响应显式拥塞通知。 以下选项是
可用于 疾走 tbit 命令:

位 [-t 类型[-p 应用[-d 端口[-s 运动[-b ASN[-f 饼干[-m MSS[-M MTU]
[-o 抵消[-O 选项[-P PTBSRC[-q 尝试[-S 源地址[-T TTL[-u 网址[-U 用户身份]
[-w 规模]

-t 类型 指定要使用的测试类型。 有效选项为:pmtud、ecn、null、
sack-rcvr、icw、blind-rst、blind-syn、blind-data。

-p 应用 指定生成用于测试的流量类型。 目的端口
默认应用程序标准端口。 有效的应用程序是:http、bgp。

-d 端口 指定发送数据包的目的端口。 默认值为
特定于应用程序。

-s 运动 指定发送数据包的源端口。 默认是基于
疾走 进程标识。

-b ASN 指定应在以下情况下使用的自治系统编号 (ASN)
建立 BGP 会话。

-f 饼干 指定建立 TCP 时应使用的 TCP 快速打开 cookie
连接。

-m MSS 指定要通告给远程主机的最大段大小。

-M MTU 指定要在 Packet Too Big 消息中使用的 MTU。

-o 抵消 指定进行盲同步时使用的序列号偏移量和
盲先测试,以及执行时使用的确认号偏移量
盲数据测试。

-O 选项 允许进一步定制 tbit 行为。 目前的选择
选项是:
- 黑洞: 对于 PMTUD 测试,不要发送 Packet Too Big 消息; 这个
测试主机推断 PMTUD 黑洞并解决它的能力。
- tcpts: 在建立 TCP 时宣传对 TCP 时间戳的支持
联系。 如果对端支持 TCP 时间戳,则将时间戳嵌入
数据包。
- ipts 同步: 尝试在 SYN 数据包中使用时间戳 IP 选项
建立 TCP 连接。
- iprr 同步: 尝试时在 SYN 数据包中使用记录路由 IP 选项
建立 TCP 连接。
- ipqs 同步: 尝试时在 SYN 数据包中使用快速启动 IP 选项
建立 TCP 连接。
- 解雇: 在以下情况下通告对 TCP 选择性确认 (SACK) 的支持
建立 TCP 连接。
- 为: 使用官方 IANA 号码宣传对 TCP 快速开放的支持
分配用于快速打开。
- fo-exp: 使用测试号宣传对 TCP 快速打开的支持
由 IANA 指定用于快速开放。

-P PTBSRC 指定应该用于发送 Packet Too Big 的源地址
pmtud 测试中的消息。

-q 尝试 指定对每个数据包进行尝试以减少错误的次数
丢包导致的推论。

-S 源地址 指定应该在发送的 TCP 数据包中使用的源地址
tbit 测试。

-T TTL 指定应在发送的 TCP 数据包中使用的 IP 生存时间值
tbit 测试。

-u 网址 指定 http 应用程序的 url。

-U 用户身份 指定一个无符号整数以包含在收集的数据中; 意义
user-id 完全取决于用户,对行为没有影响
tbit。

-w 规模 指定在建立 TCP 连接时使用的窗口缩放选项。

跟踪表 配置


tracelb 命令用于推断源和
目的地。 以下选项可用于 疾走 tracelb 命令:

跟踪lb [-c 信心[-d 端口[-f 第一跳[-g 间隙限制[-P 方法[-q 尝试]
[-Q 最大探针[-s 运动[-t 咳嗽[-U 用户身份[-w 等待超时[-W 等待探测]

-c 信心
指定我们想要达到的置信水平,没有更多
给定跃点的并行负载平衡路径。 有效值为 95(默认)
和 99,分别表示 95% 的置信度和 99% 的置信度。

-d 端口 指定要使用的基本目标端口。 默认为 33435,默认
用于 跟踪路由(8)。

-f 第一跳 指定我们应该开始探测多少跳。

-g 间隙限制 指定在探测之前允许多少连续的无响应跃点
下来一个树枝停了下来。 默认为三个。

-P 方法 指定我们应该使用哪种方法进行探测。 有效的选项是:
“udp-dport”、“icmp-echo”、“udp-sport”、“tcp-sport”和“tcp-ack-sport”。
默认为“udp-dport”。

-q 尝试 指定我们应该发送多少个探测来尝试接收回复。
默认为2。

-Q 最大探针 指定我们想要发送的最大探测数。 默认为
3000.

-s 运动 指定发送探测时使用的源端口。 默认基于
进程标识。

-t 咳嗽 指定传出探测的 IP 服务类型字段的值。
默认为0。

-U 用户身份 指定一个无符号整数以包含在收集的数据中; 意义
user-id 完全取决于用户,对行为没有影响
的痕迹lb。

-w 等待超时
以秒为单位指定等待对探测的答复的时间。 默认为 5。

-W 等待探测
以 1/100 秒为单位指定探测之间的等待时间。 默认为
25(即 250 毫秒)。

STING 配置


sting 命令用于使用带有 TCP 探测的算法来推断单向丢失。 它
需要使用 -F 选项。 以下选项是
可用于 疾走 刺痛命令:

刺 [-c [-d 端口[-f 分配[-h 请求[-H [-i 其中[-m 意味着]
[-s 运动]

-c 指定要制作的样本数。 默认发送 48 个样本,如
这个值是 FreeBSD TCP 重组队列长度的当前默认值。
Sting 0.7 使用 100 个样本。

-d 端口 指定要使用的基本目标端口。 默认为80,默认端口
由 HTTP 协议使用。

-f 分配
指定样本的延迟分布。 默认情况下是统一的
分布构建。 其他发行版目前没有
在 scamper 的 sting 实现中实现。

-h 请求 指定要发出的默认请求。 目前未实施。

-H 指定请求中留下的初始孔的大小。 默认值为 3
字节,与 sting-0.7 相同。

-i 其中 指定数据播种和孔填充之间的相间延迟,在
毫秒。 默认情况下,sting 在阶段之间等待 2000 毫秒。

-m 意味着 指定在数据阶段发送数据包的平均速率,以毫秒为单位。
默认情况下,sting 在两次探测之间等待 100 毫秒。

-s 运动 指定发送探测时使用的源端口。 默认基于
进程标识。

嗅探 配置


sniff 命令用于捕获匹配特定签名的数据包。 目前,该
唯一支持的签名是具有特定 ID 值的 ICMP 回显数据包,或数据包
包含这样的报价。 以下选项可用于 疾走 嗅探命令:

刺 [-c 限制-pktc[-G 限时[-S ip地址[-U 用户身份]

-c 限制-pktc
指定要捕获的最大数据包数。

-G 限时
指定捕获数据包的最长时间(以秒为单位)。

-S ip地址 指定数据包到达时必须使用的 IP 地址。 诈骗者使用IP
地址以识别适当的接口来侦听数据包。

-U 用户身份 指定一个无符号整数以包含在收集的数据中; 意义
user-id 完全取决于用户,对行为没有影响
闻。

唯一支持的表达式是 icmp[icmpid] == X,其中 X 是要选择的 ICMP-ID。

数据 类别 特色


疾走 有两种数据输出格式。 第一种是人类可读的格式,适用于
关闭数据收集和测量。 第二种,称为 , 是一种二进制格式
记录更多元数据,比人类可读的格式更精确。

疾走 专为互联网规模的测量而设计,其中包含大量目标
提供用于探测。 疾走 能够同时探测多个列表,
每个都有一个混合率,指定列表的优先级。 疾走 也可以使
地址列表上的多个循环。

将输出写入 文件, 疾走 记录每个列表和循环的详细信息
测量任务属于。

CONTROL 插座


开始时 -P 选项, 疾走 允许通过 TCP 套接字进行进程间通信
绑定到本地主机上提供的端口。 此套接字用于控制
长期经营 疾走 过程。 客户端可以通过使用
远程登录(1) 打开与提供的端口的连接。

以下控制套接字命令可用。

出口
exit 命令关闭当前控制套接字连接。

连接
attach 命令改变了方式 疾走 接受并回复命令,返回
结果直接通过控制插座。 看 以下部分的详细信息
命令被接受。

得到 论点
get 命令返回所提供参数的当前设置。 有效参数
值为:holdtime、monitorname、pid、pps、sport、version。

论点 ...
set 命令为提供的参数设置当前设置。 有效参数
值为:holdtime、monitorname、pps。

资源 论点 ...

参数
这个 资源 命令允许添加新的输入源。 它接受
以下参数:

姓名 绳子
来源的名称。 该参数是强制性的。

描述 绳子
描述源的可选字符串。

命令 绳子
为每个提供的地址执行的命令。 如果未提供,则
使用默认命令。

列表编号 uint32_t
一个可选的数字列表标识符,由人工分配。 如果没有提供,一个
使用零值。

周期编号 uint32_t
要使用的可选数字初始循环标识符,由人工分配。 如果
未提供,则使用值 XNUMX。

优先 uint32_t
一个可选的数值,指定测量的混合率
来源与其他来源相比。 如果未提供,则混合比率为 XNUMX
用过的。 零值会导致创建源,但不会主动创建
用过的。

输出文件 绳子
将结果写入的输出文件的名称,之前定义为
输出文件 open. 如果未提供,则使用默认输出文件。

文件 绳子
要从中读取目标地址的输入文件的名称。 这个参数是
如果源是受管源,则是必需的。

周期 整数
修改目标地址文件的周期数。 如果为零, 疾走
将无限循环遍历文件。 该参数将被忽略,除非
定义了托管源。

自动重载 [on | 折扣]
此参数指定是否应重新读取目标地址文件
每当一个循环完成时,或者如果与
应使用前一个循环。 如果未指定,则该文件不是
在循环时间自动重新加载。

更新 姓名 参数
这个 资源 更新 命令允许现有源的某些属性
修改的。 要更新的源用 姓名 范围。 有效的
参数是:autoreload、cycles 和priority。

名单 ...
这个 资源 名单 命令提供所有当前定义的源的列表。 这
可选的第三个 姓名 参数将列表限制为指定的源。

周期 姓名
这个 资源 周期 命令在临时源中手动插入循环标记。

删除 姓名
这个 资源 删除 如果可能,命令会删除命名的源。

输出文件 论点 ...
outfile 命令提供了管理输出文件的能力。 它接受
以下参数:

open ...
这个 输出文件 open 命令允许定义新的输出文件。 它接受
以下参数:

姓名 别号
输出文件的别名。 该参数是强制性的。

文件 绳子
输出文件的文件名。 该参数是强制性的。

模式 [截短 | 附加]
文件将如何打开。 如果使用追加模式,则任何现有文件
具有指定名称的将被附加到。 如果使用截断模式,
任何现有文件在打开时都会被截断。

关闭 别号
这个 输出文件 关闭 命令允许关闭现有的输出文件。 这
强制性 别号 参数指定要关闭的输出文件。 一个输出文件
当前引用的无法关闭。 关闭一个文件
当前引用,必须打开一个新的输出文件,然后 输出文件 交换
命令被使用。

交换 alias1 alias2
这个 输出文件 交换 命令交换与每个输出文件关联的文件。

名单
这个 输出文件 名单 命令输出现有输出文件的列表。

观察 来源
此命令允许监视源事件。 执行时,控制socket
然后将在添加、更新、删除、完成源时提供事件通知,
或循环。 每个事件都以自事件以来经过的秒数计数为前缀
Unix 时代。 以下示例说明了事件监控功能:

事件 1169065640 源添加名称 'foo' list_id 5 优先级 1
事件 1169065641 源更新 'foo' 优先级 15
事件 1169065642 源循环 'bar' id 2
EVENT 1169065650 源完成 'bar'
事件 1169065661 源删除 'foo'

关闭 论点
关闭参数允许 疾走 进程被干净地退出。 下列
支持论据

完成
这个 关闭 完成 命令要求 疾走 在当前任务时关闭,
以及所有剩余的周期,都已完成。

红晕
这个 关闭 红晕 命令要求 疾走 刷新所有剩余任务
与每个列表一起排队,完成所有当前任务,然后关闭。

现在 这个 关闭 现在 命令原因 疾走 立即关机。 未完成的任务
被清除。

取消
这个 关闭 取消 命令取消任何挂起的关闭。

MODE


在附加模式下,没有任何常用的交互模式命令可用。 相反,命令
可以直接输入,结果将直接通过控制套接字发回。
命令的指定方式与命令行调用的 -I 标志相同
of 疾走. 回复被单个 \n 字符分成几行,并具有以下之一
以下格式:

ERR ...
以 3 个字符“ERR”开头的行表示发生了错误。 其余的部分
该行的将包含错误消息。

OK 编号
带有 2 个字符“OK”的行表示 scamper 已接受该命令。
疾走 20110623 之后的版本返回与命令关联的 ID 号,
允许通过随后发出“暂停”指令来暂停任务。

了解更多
仅包含 4 个字符“MORE”的行表示 Scraper 有能力
接受更多的探测命令并行运行。

数据 长度
一行以 4 个字符“DATA”开头,后跟一个空格,然后是一个以 10 为底的数字
表示结果的开始。 长度 指定数据的字符数,
包括换行符。 数据采用二进制warts格式并在之前进行uuencoded
传输。

要退出附加模式,客户端必须发送一行包含“完成”的行。 停止一个
尚未完成的命令,发出“halt”指令并返回 id 号
当命令被接受为唯一参数时。

示例


使用默认的 traceroute 命令跟踪到 192.0.2.1 的路径:

逃跑者-i 192.0.2.1

要推断网络中的路径 MTU 更改并将它们与跟踪路由路径相关联:

逃跑者-I“跟踪-P udp-巴黎-M 192.0.2.1”

要将 paris traceroute 与 ICMP 探测一起使用,每跳使用 3 个探测,发送所有探测,
写入指定的疣文件:

scamper -O 疣 -o file.warts -I“trace -P icmp-paris -q 3 -Q 192.0.2.1”

ping 中定义的一系列地址 文件名, 探测每个地址 10 次:

逃跑者 -c "p​​ing -c 10" 文件名

使用多级引用的命令时,必须小心 shell 引用,
例如在使用 dealias 命令给出探测描述时。 以下发送UDP
探测交替的 IP 地址,间隔一秒,并需要返回 IP-ID 值
要严格按顺序。

scamper -O 疣 -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p '-P udp -i
192.0.2.1' -p '-P udp -i 192.0.2.4'"

或者,以下完成相同的操作,但不指定 UDP 探测
方法两次。

scamper -O 疣 -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p '-P udp'
192.0.2.1 192.0.2.4“

以下命令扫描 198.51.100.0/28 以查找与 192.0.2.4 匹配的别名,但跳过
198.51.100.3.

scamper -O warts -o prefixscan.warts -I "dealias -O inseq -W 1000 -m prefixscan -p '-P
udp' -x 198.51.100.3 192.0.2.4 198.51.100.0/28"

以下使用 UDP 探测枚举所有每流负载平衡路径
192.0.2.6 到 99% 的置信度; 它随每个探头改变源端口。

逃跑者 -I“tracelb -P udp-sport -c 99 192.0.2.6”

使用 onworks.net 服务在线使用 Scamper


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。