cilium/echoserver-udpcilium/echoserver-udp 是一个轻量级TFTP服务器镜像,专注于UDP连接性测试。它支持单端口UDP监听,能够接收TFTP请求并返回详细的请求信息,包括客户端IP、端口、请求路径及服务器主机名等,功能类似于 cilium/echoserver,但专为UDP协议优化。
适用于以下场景:
容器镜像托管于Quay.io:quay.io/cilium/echoserver-udp
支持多种启动方式,以下为常用示例:
console# 默认监听 :69 端口 ./echoserver-udp # 自定义非特权端口监听 ./echoserver-udp -listen :6969 # 自定义主机名 HOSTNAME=deathstar ./echoserver-udp
consoleHOSTNAME=deathstar make run
consoledocker run --rm -it --name echoserver-udp -p 69:69/udp quay.io/cilium/echoserver-udp
注:
-p 69:69/udp映射容器UDP端口到主机,--rm退出时自动清理容器
使用TFTP客户端发送请求(示例使用curl):
console$ curl t[***]
Hostname: deathstar Request Information: client_address=::1 client_port=50797 real path=/hello request_scheme=tftp
启动时可通过以下标志调整服务器行为:
consoleUsage of ./echoserver-udp: -listen string 监听的主机:端口(默认 ":69") -single-port 是否使用单UDP端口(默认 true)
-listen:指定监听地址,格式为host:port,默认值为:69(监听所有网卡的69端口)-single-port:是否启用单端口模式(默认true),禁用时可能使用多端口处理请求manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务