有支持 windows主机的方案吗?
wnpllrzodiac opened this issue · 7 comments
如题。最近类似n100的迷你主机很火,但是基本都是windows 平台的。windows 上知道的只有部署 hyperv 或者虚拟机了。似乎没有这方面的资料。
纯 windows 环境实现类似 linux 这种透明代理,我感觉比较困难。
不如直接使用 ss/ssr/v2ray/xray/clash 等 win32 gui 工具 + 系统代理(或tun/tap设备)
- 系统代理:原理是类似 linux 上的 http_proxy、https_proxy 环境变量,不是强制性的,有些程序不遵守
- tun/tap设备:比前一种方式更底层,所以与应用层无关,只要配置好路由规则,就能将流量导入到代理客户端进程
这两种方式都是在 代理客户端进程 实现 基于规则的分流。
win32 上似乎不可能像 linux 这样,在 netfilter(iptables/nftables) 这样的内核层实现 基于规则的分流。
如果想要实现类似 linux 这种,可以直接当作 代理网关 来使用,就不太行得通(在我的认知中)。
当然,大部分使用 windows 开代理软件的,基本也是为了给 win本机上代理,没想过作为网关,给别人接入代理。
所以,如果想作为 代理网关 来使用,我感觉只能上虚拟机(或者直接换成 linux 系统)。
将虚拟机的网络模式设为 桥接,然后在上面跑 ss-tproxy 或者 openwrt,其他主机将 网关和dns 指向此虚拟机。
这个大佬开发了这个 但是不做分流 ShadowsocksR-Live/overtls#19
他提供了window界面的工具但是只能做全局代理麻烦能改进下这个软件 window的版本
https://github.com/ShadowsocksR-Live/ssrWin
看不懂这个c的程序 所以我做不了 当然你要是能提交代码非常感谢 如果要是处理不了那暂时就只能这样了
这个大佬开发了这个 但是不做分流 ShadowsocksR-Live/overtls#19 他提供了window界面的工具但是只能做全局代理麻烦能改进下这个软件 window的版本 https://github.com/ShadowsocksR-Live/ssrWin 看不懂这个c的程序 所以我做不了 当然你要是能提交代码非常感谢 如果要是处理不了那暂时就只能这样了
我觉得最省事的方法还是让其他 已经有分流功能的(通用)客户端 支持 overtls 协议,比如 clash(不过 clash core 已经 404 了)
工作原因,笔记本装windows ,
那我就在虚拟机中装个archlinux + ss-tproxy, 用的挺舒服的
无线网桥接,virtualbox 添加一个hostonly的作为连接虚拟机和物理机的网卡
最后物理机 的无线网卡跃点调大, hostonly添加一条默认网关(默认路由)的跃点调小,
网络流程 物理机 -> 虚拟机 -> wifi路由器
也不能在mac上使用吧,试了下,mac安装不了iptables.