公司最近链接内网用户 VPN 需要强制安装一个 PrivilegedHelperTools ,目测和监控网络有关,个人比较膈应这个,所以想看能不能达到下面的目的:
目前做了几个方向的调研:
看看大佬之前有没有这样的需求,都有好的哪些解决办法?
1
xunmi1508 3 天前
windows 开 SSH 服务,vscode 用 remotes 远程开发?
|
2
darklinden 3 天前
vscode 远程开发确实可以,但是当你需要调一些界面相关东西的时候会非常难受
你都在公司开发公司东西了,公司要求监管,然后你还使用不受监管的 Mac 电脑,严一点儿的肯定要搞你吧 |
![]() |
3
chendy 3 天前
方案 1:
工作的时候连 VPN 工作 工作完成后断 VPN 爱干啥干啥 方案 2: 只用公司设备工作 别跟工作过不去,也别跟自己过不去 |
4
TArysiyehua 3 天前
公司都给你上 vpn 了,你把 git 代码共享给 macbook ,一查一个准,建议找好下家
|
5
elannnnn OP |
6
mqllin 3 天前
如果 mac 和 Windows 都能连接到统一网络端的 IP ,即本地局域网能互通的话可以考虑这个方案:Windows 开一个 clash for windows ,无需开启代理,在 windows 端仅作为服务端。采用默认空配置,全部规则都走本地。macos 开一个 clash x ,配置代码仓库地址到 windows clash 服务器。理论上应该就可以了。
如果笔记本和 windows 没有同一个网络的话,可以考虑将 windows 配置双网卡,自己带一个路由器,Windows 即链接网线也链接 wifi ,实现自建局域网。双网络操作可能需要涉及到用命令行编写的网络路由规则,这块可以交给 AI 来生成命令。 这是我的思路 |
![]() |
8
0x663 3 天前
最优解:在公司的 windows 电脑中进行开发工作。
|
![]() |
9
zbatman 3 天前 ![]() windows 开启一个 socks5 代理,mac 的 git 配置 socks5 代理就行了
|
10
esee 3 天前
修改实时同步?那我能想到的只有 Syncthing ,如果只是定期同步过去,那修改同步频率。这不就行了。只要保持两边的项目文件夹内容一样就行了是吧
|
11
MacsedProtoss 3 天前 via iPhone
@elannnnn 这种很好发现的 建议你不想被发现的话还是用 win 网卡开启 forwarding 然后 mac 上加路由表
|
13
xgdgsc 3 天前 via Android
remote 哪里难受?不是跟本地没什么区别吗
|
14
yumenaka 3 天前
公司允许用自带电脑,就用 UTM 开一个 ARM 版 Windows 的虚拟机专门用来工作。
安全程度甚至被加强了。 |
![]() |
15
JoeJoeJoe PRO 你现在的主要问题在于 mac 与 windows 之间同步提交 git, 我觉得可以稍微发散一下, 不要局限于文件共享, 可以考虑下这个方案:
1. windows 电脑搭一个 gitlab 之类的版本管理库, 镜像你们公司的代码仓库; 2. 你电脑连你 windows 的仓库地址 3. 设置你 windows 中仓库的镜像推送同步策略 我觉得这个方案应该比较切合你的需求. |
16
tairan2006 3 天前
smb+磁盘挂载
|
![]() |
17
NGGTI 3 天前
在 Windows 大家一个 git 版本管理的就好了。Mac 修改完 push 上去
|
18
ZXYF 3 天前
我也是公司要求装一个 ip-guard 之类的软件才能写代码和联网,所以我是公司的 windows 连公司网,拉代码,然后开虚拟机,并且开启端口转发,然后 mac 连接 windows 的移动热点上网,再走一根有线 remote 到 windows 的虚拟机开发的
|
![]() |
19
Nielsen 3 天前
直接把 win 上的 repo 当成 mac 上 repo 的 remote
|
20
lumia1020 3 天前
我的情况和楼主很像。
我最近换了 Mac ,代码在局域网内 Windows 的某老的类 Unix 系统虚拟机,虚拟机只有 telnet 和 ftp 服务,没有现代的 ssh 和 git 版本管理。平时都是用 notepad++的 ftp 插件来改虚拟机代码,然后进虚拟机编译的。 为什么不用 vscode+ftp 插件呢,因为我试了很多,没有发现一个 vscode ftp 插件堪用,还是 notepad++的 ftp 插件可靠。 这虚拟机没法在 Mac 下运行,现在 Mac 下也装不了 notepad++,昨天琢磨了一个暂时还好用的方案,还比较简单:用 rclone 和 macfuse 通过 ftp 挂载局域网上的虚拟机文件系统,vscode 直接打开挂在后的虚拟磁盘即可。 |
![]() |
21
nuanshen 3 天前
既然在一个局域网内,那 win 上设置 nginx 代理,mac 通过代理访问代码仓库
|
![]() |
22
dustynight 3 天前
最优解:不要用个人电脑工作。
就算 op 想要的方案最终跑通了,也相当于把自己的把柄交到了公司手上。后续如果和公司有什么劳资冲突,这会是一个对 op 非常不利的因素(主动尝试突破公司的信安监控),反手把 op 送进去都不是没可能的。 |
23
laminux29 3 天前
Windows 上直接安装一个 SVN Server ,然后 SVN Server 对 macBook 的 IP 开白名单,最后 mabBook 上使用 SVN Client 。
不过这边建议还是不要和公司搞对抗,不然遇到事情了,你真的说不清楚。 |
24
Greendays 3 天前
公司监控自己的电脑不是理所应当的事情么,建议还是不要对抗。你既然都自带电脑了,摸鱼什么的在你自己电脑上摸不就好了?
|
![]() |
25
ShadowPower 3 天前
用 git remote add 添加从 Windows 上共享的 git 仓库目录就可以了
|
26
peng2ex 1 天前
Windows 下将开发软件部署成 Remote App (可以使用 RemoteApp Tool 部署),然后 macOS 通过 Windows APP 访问 Remote App 就好了,一切操作都是在 Windows 下进行。
|
![]() |
27
CWorld 17 小时 46 分钟前 via iPhone
这个我还真有经验 https://cworld0.com/blog/using-git-offline
这个就是 git 原生同步方式了,比较像是搭建了一个 server |