V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vruzo
V2EX  ›  问与答

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

  •  
  •   vruzo · 9 天前 · 381 次点击

    目前使用方法介绍

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

    为什么选择这种方法?

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


    当前遇到的问题

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

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

    6 条回复    2024-12-03 21:06:00 +08:00
    tsja
        1
    tsja  
       9 天前
    水个楼, 看到前司的产品了. 在前司做开发的时候, 公司内网开发体验就很差, OA 系统也是一言难尽
    YIsion
        2
    YIsion  
       9 天前
    我们公司的产品是深信服的零信任软件,我采用的方式是 windwos 机器上安装 VPN 、NAC 等软件,然后安装一个 clash 并打开局域网功能,macos 上用 surge 做路由代理,根据规则将内网地址转发到 windos 的 clash 服务上
    vruzo
        3
    vruzo  
    OP
       9 天前
    @YIsion 请教下“macos 上用 surge 做路由代理,根据规则将内网地址转发到 windos 的 clash 服务上”这一步具体怎么做呢?
    hingle
        4
    hingle  
       9 天前
    在 Windows 虚拟机里跑一个 Socks Server 就可以,开启 Surge 增强模式可以让 Node 等使用代理。
    vruzo
        5
    vruzo  
    OP
       9 天前
    @hingle 已经开了,不知道为什么就是无法生效,我是在 surge 中加了一个节点用来代理 socket ,通过分流规则去使用该节点,不过都无法成功
    hingle
        6
    hingle  
       9 天前
    @vruzo 按理说不走增强模式,那这个 Socks Server 跟之前能用的 SSH Tunnel 是完全一样的,也能上网。
    走增强模式的话,感觉得让虚拟机用桥接模式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:28 · PVG 21:28 · LAX 05:28 · JFK 08:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.