我用 Harbor 把办公 Mac 变成了私人 VPN 节点,远程打卡再也没迟到过

5 月 1 日
 onedge
https://harbor.timwuhaotian.dev/

最初是帮我老婆 hack 远程打卡,很多公司要求连办公 Wi-Fi 或内网才能打卡。出差、居家办公或者迟到几分钟,就只能眼睁睁看着考勤变异常。

我做了个叫 Harbor 的 macOS 小工具来解决这个问题。
原理很简单,把办公 Mac 变成私有的 VLESS WebSocket 出口节点,通过 Cloudflare Tunnel 免费穿透。手机在任何地方连上这个节点,系统就认为你在办公室。

不需要 VPS ,不需要自己搞服务器。Cloudflare 免费版处理 TLS 、DNS 和隧道转发,你的 Mac 就是唯一的服务器。

使用流程
1. 办公 Mac 上打开 Harbor ( Rust + Tauri 构建,轻量)
2. 粘贴 Cloudflare Tunnel 令牌( 5 分钟免费创建)
3. 点启动,自动生成 VLESS 链接和二维码
4. 手机用 V2Box / Surge / Shadowrocket 扫码连接
全程不到 5 分钟。

几个我觉得值得一提的点
- 零云端依赖 — 数据只在你的 Mac 和手机之间走,不过第三方服务器
- 安全 — VLESS + WebSocket + TLS 全加密,令牌通过环境变量传递,不出现在进程参数里
- 自动管理进程 — sing-box 和 cloudflared 自动启停,实时看日志
- 一次性买断 — $6.99 ,不是订阅制

适用场景
不只是打卡。远程访问公司内网、开发服务器,或者在公共 Wi-Fi 下安全上网,都能用。
项目已经上线: https://harbor.timwuhaotian.dev
欢迎交流。
3120 次点击
所在节点    分享创造
21 条回复
MeiJiayun
5 月 1 日
有计划支持 windows 吗
muziling
5 月 1 日
早就要求下班断电,办公室搞穿透,稍微正规点的公司估计都不允许
HXHL
5 月 1 日
tailscale 加 exit node 有一样的效果吗
zpvip
5 月 1 日
个人没有打卡需求,以为你在讨论技术,结果是个卖软件的。我支持卖软件,但最好第一句就交待清楚。
upczww
5 月 1 日
办公网搞内网穿透是作死行为,外加虚假打卡,罪加一等
Dragonish3600
5 月 1 日
不做不死。。。远程打卡从来都不是难度
xe2vherd
5 月 1 日
AI 时代的好处就是把这篇帖子发给 AI 就能让 AI 复刻一个出来....
383394544
5 月 1 日
这东西不用 AI ,我用 docker 也能手搓一个出来,你竟然还想卖钱?
anyele
5 月 1 日
打卡手机要定位啊, 怎么解决?
onedge
5 月 1 日
@MeiJiayun 会支持的👍
onedge
5 月 1 日
@383394544 没问题👍
onedge
5 月 1 日
@xe2vherd 可以的👍
onedge
5 月 1 日
@muziling 谢谢反馈👍
onedge
5 月 1 日
@HXHL tailscale exit node 是否只支持 linux ,可能需要内网有 linux 且已经穿透外网,道理是一样的👍
onedge
5 月 1 日
@Dragonish3600 谢谢反馈👍
onedge
5 月 1 日
@zpvip 都可以 下次我把文字换个顺序👍
jianny
5 月 1 日
利用这私人节点,能否开发免流功能(手机卡流量公免)
onedge
5 月 1 日
@jianny 可以的,比如家里的电脑( mac )开启这个软件,然后你用 v2box 之类的软件接入即可
jianny
5 月 1 日
@onedge 期待大佬出个教程 amlhbm55QGxpdmUuY29t 好用就买了
lonccc
5 月 1 日
@onedge #14 exit node 也支持 mac

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

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

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

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

© 2021 V2EX