有没有人和我一样有这个痛点: 在家办公要访问公司内网,但公司 VPN 客户端通常要求装在电脑上。 有些 VPN 客户端权限很重,网络、进程、设备信息都可能会被接管或采集。 如果是公司电脑还好,但如果是自己的私人电脑,就会很纠结: ✅ 想访问公司内网 ❌ 不想在个人电脑上安装公司 VPN ✅ 公司 VPN 又刚好有 iOS 版本 ❌ 但手机开了 VPN 后,电脑连手机热点并不会自动走 VPN 一开始我以为: “手机开着 VPN,再开热点,电脑连上热点不就行了吗?” 结果发现并不是。 原因有两个: 1️⃣ iPhone 个人热点的下游设备流量,默认不会进入手机本机 VPN 通道 2️⃣ 小火箭、代理工具这类方案通常也要占用 iOS 的 VPN / Packet Tunnel,但 iOS 同一时间只能开一个 VPN 后来想到一个方案: 让 iPhone 先连接公司 VPN, 然后在 iPhone 上再启动一个 SOCKS5 代理服务。 这样电脑和 iPhone 在同一个局域网里时,电脑就可以把需要访问公司内网的流量,通过规则转发到这个 SOCKS5 代理。 最终链路大概是: 电脑 → 按规则把公司域名 / 内网 IP 走 SOCKS5 → iPhone 上的 SOCKS5 服务 → iPhone 当前已连接的公司 VPN → 公司内网 这样就实现了: ✅ 私人电脑不用安装公司 VPN ✅ 公司 VPN 只运行在 iPhone 上 ✅ 电脑可以按域名 / IP 规则选择哪些流量走代理 ✅ 普通网页和个人流量不受影响 ✅ 公司内网访问链路也能打通 当然,这个方案更适合技术同学或者有网络配置经验的人。 前提也很重要:一定要遵守公司安全规范,不要绕过公司的合规要求。 我觉得这个场景其实挺真实的: 公司需要安全接入,个人也需要保护自己的设备边界。 如果只是临时访问内网系统、Git 等,这种方式会比在私人电脑上装重型 VPN 客户端更清爽。 后面准备做一个简单的 iOS 工具,怎么样? 你们在家办公会把公司 VPN 装在自己的电脑上吗? #远程办公 #程序员日常 #iOS开发 #网络代理 #SOCKS5 #内网访问 #Mac工具 #效率工具 #开发者工具