MacOS 如果要使用 Windows 虚拟机提供的代理服务,有更好的方法吗?

1 天前
 vruzo

目前使用方法介绍

当前的解决方案是通过 开启虚拟机的 SSH Server,并使用 SSH Tunnel 的形式,为 macOS 系统提供代理。

为什么选择这种方法?

甲方提供的 VPN 采用了 天融信 VRC 客户端标准版 的接入方式。根据现有资料,这种方式仅支持 Windows 系统使用。因此,参考了 这篇教程,并成功实现了上述代理方式。


当前遇到的问题

  1. 保持 SSH 连接需要始终打开终端
    在 macOS 上需要一直保持终端窗口打开,才能维持 SSH 连接不间断。
    有没有更优雅、更自动化的方式来实现这一点?

  2. Node 代理服务无法通过 Socks 代理转发
    Vue 前端项目开启的 Node 代理服务,无法通过 macOS 上配置的 Socks 代理进行转发。目前使用 Surge 管理代理规则,但无论怎么调整配置,都无法完成转发。
    该如何配置 Socks 代理规则,确保 Node 代理服务的请求能够被正确转发?

288 次点击
所在节点    问与答
6 条回复
tsja
1 天前
水个楼, 看到前司的产品了. 在前司做开发的时候, 公司内网开发体验就很差, OA 系统也是一言难尽
YIsion
1 天前
我们公司的产品是深信服的零信任软件,我采用的方式是 windwos 机器上安装 VPN 、NAC 等软件,然后安装一个 clash 并打开局域网功能,macos 上用 surge 做路由代理,根据规则将内网地址转发到 windos 的 clash 服务上
vruzo
1 天前
@YIsion 请教下“macos 上用 surge 做路由代理,根据规则将内网地址转发到 windos 的 clash 服务上”这一步具体怎么做呢?
hingle
1 天前
在 Windows 虚拟机里跑一个 Socks Server 就可以,开启 Surge 增强模式可以让 Node 等使用代理。
vruzo
1 天前
@hingle 已经开了,不知道为什么就是无法生效,我是在 surge 中加了一个节点用来代理 socket ,通过分流规则去使用该节点,不过都无法成功
hingle
1 天前
@vruzo 按理说不走增强模式,那这个 Socks Server 跟之前能用的 SSH Tunnel 是完全一样的,也能上网。
走增强模式的话,感觉得让虚拟机用桥接模式。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1094703

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX