通过 ptrace 拦截 Linux 进程 socket 调用,把 TCP、UDP 与 DNS 查询重定向到 SOCKS5/HTTP 代理,静态链接程序同样适用 | graftcp | v0.8.3

立即下载 软件介绍

立即下载

1 点下面的网盘按钮 2 复制提取码 mxx1 3 在网盘页面粘贴即可保存

软件介绍

graftcp 是一款仅面向 Linux 的命令行代理重定向工具,它通过 ptrace(2) 拦截目标程序的 socket 系统调用,把任意进程的 TCP 连接、UDP 数据报和 DNS 查询透明地转向 SOCKS5 或 HTTP 代理。与 tsocks、proxychains、proxychains-ng 不同,它完全不依赖 LD_PRELOAD,因此对静态链接程序(例如大多数 Go 二进制)同样有效;旧的 graftcp + graftcp-local 双程序模型已合并为单一命令,无需再启动本地守护进程。适合需要让指定命令或整个 shell 会话走代理的开发、运维与调试场景。 核心功能: - TCP 代理重定向:用 ptrace(2) 拦截 connect(2) 等 socket 系统调用,把目标进程的 TCP 连接改写到 SOCKS5 或 HTTP 代理。 - 单二进制架构:原 graftcp + graftcp-local 已合并为一个命令,mgraftcp 保留为兼容别名,不再需要单独启动守护进程,也不再使用 FIFO、/proc 扫描或 netlink 反查连接。 - Loopback token IP 路由:每次被拦截的连接分配唯一 127.0.0.0/8 token IP,由内嵌本地代理在进程内直接回查原始目标地址。 - 免 LD_PRELOAD:不注入动态库,对静态链接程序(如 Go 编译的二进制)同样可以强制走代理。 - DNS 代理:以 --enable-dns 启用内嵌 DNS 转发器,把目标端口 53 的 UDP connect()/sendto() 改写到本地监听,再按代理策略以 TCP 方式转发到 --dns-server 指定的上游 DNS(默认关闭)。 - 通用 UDP 代理:以 --enable-udp 启用,改写 UDP connect()、sendto()、sendmsg() 目标地址,通过 SOCKS5 UDP ASSOCIATE 或 direct UDP 转发(默认关闭)。 - 代理选择模式:--select_proxy_mode 支持 auto、random、only_http_proxy、only_socks5、direct 五种策略;auto 优先尝试 SOCKS5 UDP,失败回退 direct UDP。 - 多种代理端点:--socks5 支持 TCP 端点(127.0.0.1:1080),也支持 Unix socket 端点(unix:/path/tor.sock)承载 TCP CONNECT 流量;--http_proxy 支持 HTTP 代理。 - SOCKS5 认证:--socks5_username 与 --socks5_password 指定账号密码。 - 黑白名单路由:-b/--blackip-file 指定直连 IP 列表,-w/--whiteip-file 指定仅这些 IP 走 SOCKS5。 - 本地地址处理:默认忽略本地目标地址,-n/--not-ignore-local 可将本地连接也重定向到 SOCKS5。 - 配置文件:按 --config、可执行文件同级、XDG 配置目录、Home 目录、/etc 等九个位置依次查找 graftcp.conf/mgraftcp.conf,配置项与命令行参数一一对应且被命令行覆盖。 - seccomp-BPF 加速:在支持的内核上自动安装 seccomp-BPF 过滤器,使只有 socket 相关系统调用陷入 tracer 以降低跟踪开销,不支持时自动回退为逐系统调用停点。 - IPv6 兼容:IPv6 connect(2) 改写为 IPv4-mapped Loopback 地址 ::ffff:127.x.y.z,复用同一套 token 路由逻辑。 - 缓冲区还原:TCP 与通用 UDP 的 sockaddr 缓冲区在 connect()/sendto()/sendmsg() 返回后 best-effort 恢复,DNS 改写则刻意保留以兼容 musl 等校验响应来源的 resolver。 - 身份切换:-u/--username 以指定用户身份运行命令并处理 setuid/setgid。 - 调试与版本:--enable-debug-log 输出调试日志,--version 打印版本信息,-h/--help 显示完整用法。 - 典型用法:可直接包装单条命令(如 graftcp --socks5 127.0.0.1:1080 curl https://example.com)、git clone 等网络操作,或用 graftcp bash --rcfile 拉起整个走代理的交互式 shell。 **中文支持**:项目自带完整简体中文 README(README.zh-CN.md),中文文档与英文版同步;软件为纯命令行工具、无图形界面,命令行帮助与配置项说明为英文。

← 上一篇
第三方酷安客户端,支持消息推送和评论回复,流畅无广告 | Coolapk-UWP | v3.0.40
下一篇 →
在 Android 手机与 Android TV 上观看哔哩哔哩视频的第三方开源客户端,支持 Android 6.0 及以上设备 | BV | v0.2.9

相关推荐

面向开发者的瑞士军刀,集成 JSON 转换、Base64 编解码、SQL 格式化、哈希生成、正则测试、Markdown 预览等 30 余款开发小工具,支持剪贴板智能识别 | DevToys | v2.0.9.0

面向开发者的瑞士军刀,集成 JSON 转换、Base64 编解码、SQL 格式化、哈希生成、正则测试、Markdown 预览等 30 余款开发小工具,支持剪贴板智能识别 | DevToys | v2.0.9.0

DevToys 是一款面向开发者的"瑞士军刀"式开源工具箱,将日常开发中常用的零散小工具整合到一款应用内,无需在多个不可信的网站间来回切换即可完成解码、格式化、压缩图片等操作。内置 30 款默认工具,支持通过扩展安装更多工具,并依托 Smart Detection 智能检测机制,根据剪贴板内容自动推荐最合适的工具。 核心功能: - 转换器:支持 JSON 与 YAML 互转、日期格式转换、数字进制转换等 - 编码/解码:支持 HTML、URL、Base64、GZip、JWT 编解码以及二维码生成与解析 - 格式化:支持 JSON、SQL、XML 等代码的格式化与美化 - 生成器:提供哈希与校验和、Lorem Ipsum 占位文本、随机密码等生成 - 图形工具:内置色盲模拟器、PNG/JPEG 图片压缩器等 - 测试工具:支持 JSONPath、正则表达式、XML 等测试与验证 - 文本工具:提供 Markdown 预览、文本对比、文本分析与实用工具 - 智能检测:自动识别剪贴板数据类型并推荐最合适的工具 - 扩展支持:可通过扩展安装更多工具,并支持开发自定义扩展 **中文支持**:内置中文界面(多语言本地化,支持简体中文)

开发设计 API/接口测试 1个月前
离线优先的开源 API 客户端,以 Bru 纯文本语言在本地保存接口集合,支持 Git 协作与命令行自动化测试 | Bruno | v4.0.0

离线优先的开源 API 客户端,以 Bru 纯文本语言在本地保存接口集合,支持 Git 协作与命令行自动化测试 | Bruno | v4.0.0

Bruno 是一款离线优先的开源 API 客户端,用于探索、开发和测试 API 接口,是 Postman 等商业工具的创新替代品。它以纯文本标记语言 Bru 将接口集合直接保存为本地文件夹中的文件,可通过 Git 或任意版本控制系统进行团队协作,全程离线运行、不设云同步,充分保护数据隐私;内置 Bruno CLI 命令行工具,可运行接口集合实现自动化测试与 CI/CD 集成。 核心功能: - API 请求调试:支持 HTTP 接口的构建、发送与响应测试,覆盖接口开发全流程 - 纯文本集合存储:使用 Bru 标记语言将接口集合保存为本地文件夹中的明文文件,便于查看与版本管理 - Git 协作:集合即文件,可通过 Git 等版本控制工具与团队协作维护 API 集合 - 离线优先:完全离线运行,不依赖云同步,数据始终保存在本地设备 - Bruno CLI:通过命令行运行整个集合、单个请求或指定环境,适合自动化测试与 CI/CD 流水线 - Docker 支持:提供官方 Docker 镜像,可在容器中运行 CLI 执行接口测试 - 跨平台运行:支持 Windows、macOS 与 Linux,并提供 Homebrew、Chocolatey、Scoop、Snap、Flatpak、Apt 等多种安装方式 **中文支持**:提供简体中文官方文档,社区活跃。

开发设计 API/接口测试 1个月前
阿里巴巴开源混沌工程实验工具包,支持 K8s/物理机/容器多层故障注入 | ChaosBlade | v0.7.0

阿里巴巴开源混沌工程实验工具包,支持 K8s/物理机/容器多层故障注入 | ChaosBlade | v0.7.0

ChaosBlade 是阿里巴巴开源的一款简单易用、功能强大的混沌工程实验工具包。遵循混沌工程原则,通过故障注入验证系统韧性,支持 Kubernetes、物理机、容器、应用层等多维度故障场景,助力构建高可用分布式系统。 核心功能: - 多层故障注入:基础资源(CPU/内存/磁盘/网络/进程/时间/NTP)、网络(延迟/丢包/重复/乱序/损坏/分区/带宽限制)、JVM/Go/Python/Node.js 应用层(异常/延迟/返回值修改/内存泄漏/死锁/线程阻塞)、Kubernetes(Pod/Node/容器/网络/时间/证书/配置)、云原生组件(Docker/containerd/CRI-O/Etcd/Controller Manager/Scheduler/APIServer) - 丰富实验模型:单次实验、定时实验、周期实验、阶梯实验、并发实验,支持预检、触发、恢复、状态查询全生命周期管理 - 精准流量标记:基于标签、注解、IP、端口、进程名、容器名、命名空间等多维度精准匹配目标,支持流量染色与链路追踪集成 - 多种交互方式:CLI 命令行、YAML/JSON 声明式配置、REST API、Go SDK、Kubernetes CRD(ChaosBlade Operator)、Helm Chart、Grafana Dashboard - 安全可控:故障自动恢复、实验熔断、影响范围限制、审计日志、RBAC 权限控制、干扰预算 - 生态集成:Prometheus 监控指标、OpenTelemetry 链路追踪、Alertmanager 告警、Loki 日志聚合、Argo Rollouts/FluxCD 持续交付流水线集成 - 跨平台:Linux/Windows/macOS 全平台原生二进制,ARM64/AMD64 多架构支持,无依赖单文件部署 **中文支持**:国产工具,内置完整中文文档与 CLI 帮助

开发设计 API/接口测试 23天前
可运行 Lua 脚本的高自由度串口调试工具,支持收发日志、编码转换、MQTT 与 TCP/UDP/SSL 测试 | LLCOM | v1.1.3.9 | ★1.2k

可运行 Lua 脚本的高自由度串口调试工具,支持收发日志、编码转换、MQTT 与 TCP/UDP/SSL 测试 | LLCOM | v1.1.3.9 | ★1.2k

LLCOM 是一款可运行 Lua 脚本的高自由度串口调试工具,面向嵌入式开发与硬件调试场景。除了常规串口收发,它支持收发日志同时显示 HEX 与字符串、自动保存带时间的日志、断线自动重连,还能用用户自定义的 Lua 脚本对收发数据做预处理,甚至直接运行完整 Lua 测试脚本、调用 C# 接口实现自动化调试。内置 TCP、UDP、SSL 测试服务端/客户端(支持 IPv6)、MQTT 测试、串口监听、多种编码互转与乱码恢复,右侧快捷发送栏不限条数并支持 10 页独立数据,可直接从微软商店安装或使用便携版。 核心功能: - 串口收发调试:收发日志清晰明了,可同时显示 HEX 值与实际字符串 - Lua 脚本扩展:可独立运行 Lua 脚本,支持定时器与协程任务,可预处理发送数据 - 自动保存:串口与 Lua 脚本日志自动保存并附带时间戳 - 断线重连:串口断开后再次连接会自动重连 - 快捷发送栏:右侧快捷发送条目数量不限,支持 10 页互相独立的数据 - 终端功能:直接敲键盘发送数据(包含 Ctrl+字母键),可单独隐藏发送数据 - 网络测试:集成 TCP、UDP、SSL 测试服务端/客户端功能,支持 IPv6 - 编码工具:集成多种编码互转与乱码恢复功能 - MQTT 测试:集成 MQTT 测试功能 - 串口监听:可监听其他软件的串口通信数据 **中文支持**:界面为简体中文,README 提供中文说明与使用文档。

开发设计 API/接口测试 4天前
本地 Mock API 可视化工具,快速搭建模拟接口服务器,支持无限路由、自定义状态码、正则路径、OpenAPI 兼容、请求记录与代理转发,前端和后端联调必备 | Mockoon | v9.9.0 | ★8.4k

本地 Mock API 可视化工具,快速搭建模拟接口服务器,支持无限路由、自定义状态码、正则路径、OpenAPI 兼容、请求记录与代理转发,前端和后端联调必备 | Mockoon | v9.9.0 | ★8.4k

Mockoon 是一款免费开源的本地 Mock API 可视化工具,让开发者无需编写代码即可快速搭建模拟接口服务器。它提供直观的图形界面,支持创建无限数量的本地 Mock 服务器和路由,完全控制 HTTP 方法、状态码、正则路径、文件服务和自定义响应头,是前端开发和前后端联调的必备工具。 核心功能: - 无限 Mock 服务器:可同时运行多个本地 Mock 服务器,每个服务器支持无限数量的路由 - 路由完全控制:支持所有 HTTP 方法、自定义状态码、正则路径匹配、文件服务、自定义响应头 - OpenAPI 兼容:支持导入 OpenAPI/Swagger 规范,自动生成 Mock 路由 - 请求记录与日志:记录所有进入和转发的请求,便于调试和分析 - JSON 模板引擎:内置 JSON 模板系统,支持动态生成响应数据(假数据、循环、条件等) - 代理转发模式:可将未匹配的请求转发到真实 API 服务器,实现部分 Mock 部分真实 - HTTPS 支持:支持 HTTPS 协议的 Mock 服务器 - CLI 与 Docker:提供命令行工具和 Docker 镜像,可在 CI/CD、无头环境和云函数中运行 - 多平台支持:Windows、macOS、Linux 全平台覆盖,提供安装包和便携版 **中文支持**:界面暂不支持简体中文,但操作逻辑直观、API 术语通用,中文开发者可快速上手

开发设计 API/接口测试 2天前
Android 自动化测试工具,支持无线调试、UI 遍历、性能分析、兼容性测试 | SoloPi | vv1.0.2

Android 自动化测试工具,支持无线调试、UI 遍历、性能分析、兼容性测试 | SoloPi | vv1.0.2

SoloPi 是支付宝开源的 Android 自动化测试框架。支持无线连接设备、UI 遍历截图、性能数据采集(FPS/CPU/内存/电量)、兼容性批量测试。提供可视化测试报告生成能力,广泛用于 App 开发者的日常自动化测试场景。 核心功能: - 无线调试:无需 USB 连接,通过 Wi-Fi 即可操控 Android 设备 - UI 遍历截图:自动遍历页面并截图,生成可视化测试报告 - 性能分析:实时采集 FPS、CPU、内存、电量等性能指标 - 兼容性测试:批量在多台设备上运行测试用例,生成兼容性报告 - 录制回放:支持操作录制与回放,简化测试脚本编写 - 插件扩展:支持自定义插件机制,灵活扩展测试能力 **中文支持**:内置中文界面,文档完整中文

开发设计 API/接口测试 19天前

版权声明

本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。

软件版权归原作者所有。

禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。

违规使用全部责任由使用者自行承担。

所有资源均来自互联网,如有侵权,请联系删除。

邮箱: 2604290100@qq.com

微信: Reborn2025-a

开源协议声明

Copyright 归原作者及贡献者所有 许可协议: GNU General Public License v3.0(GPL-3.0) LICENSE:https://github.com/hmgle/graftcp/blob/master/COPYING Referer:https://github.com/hmgle/graftcp 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。

×
萌新资源库 · 防丢失提示

为了防止迷路,请立即保存我们的网址!

推荐使用快捷键一键收藏:

Ctrl + D

按完后点击“确定”即可保存

萌新资源库二维码

长按上方图片保存到相册
或截图保存以防失联

v1.0 | 安卓9.0+ | 2MB

点击任意处关闭
×
报告失效 / 有问题

把下面这段复制后发到微信或邮箱即可,我们会尽快处理。

微信:Reborn2025-a
邮箱:2604290100@qq.com 点一下微信号 / 邮箱即可复制