本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Wehe是一款用于重放记录的网络流量并分析结果的工具,主要用途包括网络流量重放、通信行为分析及结果存储。该工具支持容器化部署,服务器和客户端可使用同一Docker镜像运行,适用于需要模拟网络流量并分析其行为的场景。
certGenerator.py生成自定义证书,加密侧信道通信,保障数据传输安全。/data目录专门用于保存重放分析结果,便于后续查看和分析。克隆项目代码后,进入项目目录执行以下命令构建镜像:
docker build . -t wehe
构建完成后,使用以下命令运行容器,需指定SSL密钥目录、网络模式及服务器地址:
docker run -v <本地SSL密钥目录绝对路径>:/wehe/ssl --net=host --env SUDO_UID=$UID -itd wehe <服务器公网IP/主机名>
参数说明:
-v <本地SSL密钥目录绝对路径>:/wehe/ssl:挂载本地SSL密钥目录到容器内/wehe/ssl,用于SSL加密通信。--net=host:使用主机网络模式,确保容器与主机网络环境一致。--env SUDO_UID=$UID:设置环境变量SUDO_UID为当前用户ID,避免权限问题。-itd:i(交互模式)、t(伪终端)、d(后台运行);移除d可在前台运行并查看STDOUT输出。<服务器公网IP/主机名>:指定服务器的公网IP或主机名。结果存储:容器内/data目录用于保存重放分析结果。
为启用SSL加密通信,需生成自定义证书:
python3 certGenerator.py
生成的证书需放置于本地SSL密钥目录,通过-v参数挂载到容器内/wehe/ssl目录。
服务器和客户端可通过同一镜像运行,项目提供docker-compose.yaml用于验证服务器启动及客户端连接:
docker-compose build wehe-server docker-compose up
该测试将验证服务器能否正常启动,以及客户端能否从容器内连接服务器并运行测试。若客户端或服务器启动失败,可能是构建顺序问题。
the/dir/to/pcap和the/dir/to/pcapRandom)。client_ip.txt,内容为pcap文件中的客户端IP地址。在客户端执行以下命令生成pickle格式的重放文件:
生成原始负载重放文件:
sudo python3 replay_parser.py --pcap_folder={the/dir/to/pcap}
生成位反转随机负载重放文件:
sudo python3 replay_parser.py --pcap_folder={the/dir/to/pcapRandom} --randomPayload=True --invertBit=True
将生成的pickle文件目录(the/dir/to/pcap和the/dir/to/pcapRandom)通过scp复制到服务器。
folders.txt内容,指定重放pickle文件所在目录(如../replayTraces/***和../replayTraces/***Random)。./restartServers.sh
假设服务器为wehe3.meddle.mobi(可修改python_lib.py中class Instance自定义服务器),执行以下命令重放记录流量:
python3 replay_client.py --pcap_folder={重放文件目录} --serverInstance=wehe
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429