在 Windows 环境使用 proxifyre 代理应用程序
适用场景
proxifyre 适用于,当您已经拥有一个可用的 socks5 代理,但却不了解如何让某个应用程序通过此代理收发包的情况。
简介
proxifyre 用于指定一些应用程序的网络流量通过 socks5 代理。
proxifyre 是基于 Windows 包过滤器 socksify demo 做的增强,加入了 UDP 能力,简化了配置。
proxifyre 支持被注册为 Windows 服务。
依赖
使用 proxifyre 前需要安装两个依赖:
- Windows Packet Filter (WinpkFilter)
- Visual Studio Runtime Libraries(Visual Studio 2022 redistributable download page)
配置
proxifyre 默认配置文件名为 app-config.json,将配置文件放到 proxifyre 执行目录下会被直接使用,配置文件示例如下:
- logLevel: 日志等级,可选项为:
None
Info
Deb
All
- proxies:代理配置列表
- appNames:被代理程序名,采用模糊匹配,例如
chrome
会匹配到包含chrome
字符串的所有程序。如果使用路径则可以精确匹配。 - socks5ProxyEndpoint:socks5 服务位置,地址+端口。
- username:如果 socks5 服务用户名,可不填。
- password:socks5 服务密码,可不填。
- supportedProtocols:被代理的网络协议,支持 TCP UDP。
使用
完成配置后,直接运行 ProxiFyre.exe 即可使用,日志文件会生成在 /logs
路径。
也可以通过下列命令进行服务的注册、启动、停止和卸载,通过 Windows 服务管理:
- ProxiFyre.exe install
- ProxiFyre.exe start
- ProxiFyre.exe stop
- ProxiFyre.exe uninstall
当然也可以通过 nssm 工具将 ProxiFyre.exe 注册为 Windows 服务。
在 Windows 环境使用 proxifyre 代理应用程序
https://vitsumoc.github.io/在 Windows 环境使用 proxifyre 代理应用程序.html