Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有支持 windows主机的方案吗? #255

Open
wnpllrzodiac opened this issue Nov 3, 2023 · 7 comments
Open

有支持 windows主机的方案吗? #255

wnpllrzodiac opened this issue Nov 3, 2023 · 7 comments

Comments

@wnpllrzodiac
Copy link

如题。最近类似n100的迷你主机很火,但是基本都是windows 平台的。windows 上知道的只有部署 hyperv 或者虚拟机了。似乎没有这方面的资料。

@zfl9
Copy link
Owner

zfl9 commented Nov 3, 2023

纯 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本机上代理,没想过作为网关,给别人接入代理。

@zfl9
Copy link
Owner

zfl9 commented Nov 3, 2023

所以,如果想作为 代理网关 来使用,我感觉只能上虚拟机(或者直接换成 linux 系统)。

将虚拟机的网络模式设为 桥接,然后在上面跑 ss-tproxy 或者 openwrt,其他主机将 网关和dns 指向此虚拟机。

@chenxudong2020
Copy link

chenxudong2020 commented Jan 18, 2024

这个大佬开发了这个 但是不做分流 ShadowsocksR-Live/overtls#19
他提供了window界面的工具但是只能做全局代理麻烦能改进下这个软件 window的版本
https://github.com/ShadowsocksR-Live/ssrWin
看不懂这个c的程序 所以我做不了 当然你要是能提交代码非常感谢 如果要是处理不了那暂时就只能这样了

@zfl9
Copy link
Owner

zfl9 commented Jan 18, 2024

这个大佬开发了这个 但是不做分流 ShadowsocksR-Live/overtls#19 他提供了window界面的工具但是只能做全局代理麻烦能改进下这个软件 window的版本 https://github.com/ShadowsocksR-Live/ssrWin 看不懂这个c的程序 所以我做不了 当然你要是能提交代码非常感谢 如果要是处理不了那暂时就只能这样了

我觉得最省事的方法还是让其他 已经有分流功能的(通用)客户端 支持 overtls 协议,比如 clash(不过 clash core 已经 404 了)

@chenxudong2020
Copy link

chenxudong2020 commented Jan 18, 2024 via email

@xtccc
Copy link
Contributor

xtccc commented Jan 31, 2024

工作原因,笔记本装windows ,
那我就在虚拟机中装个archlinux + ss-tproxy, 用的挺舒服的
无线网桥接,virtualbox 添加一个hostonly的作为连接虚拟机和物理机的网卡
最后物理机 的无线网卡跃点调大, hostonly添加一条默认网关(默认路由)的跃点调小,
网络流程 物理机 -> 虚拟机 -> wifi路由器

@raykin
Copy link

raykin commented Apr 20, 2024

也不能在mac上使用吧,试了下,mac安装不了iptables.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants