mac远程连接公司windows需绕过防火墙拦截3389端口:先启用windows远程桌面并禁用nla、开启入站规则;推荐用80km穿云箭零配置穿透,mac端填生成的tcp地址即可连接;需固定地址可用cpolar;技术可控但门槛高可选frp自建。

Mac远程桌面连接公司Windows电脑时,因公司防火墙默认拦截3389端口,导致微软远程桌面客户端直接输入IP无法建立连接。你不需要申请公网IP,也不用说服IT部门开放端口,只需在公司电脑侧部署一个主动 outbound 的隧道即可绕过限制。
确认公司Windows电脑已启用远程桌面
右键“此电脑”→“属性”→左侧“远程设置”→勾选“允许远程连接到此计算机”。【必须取消勾选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”】,否则Mac客户端会提示“由于协议限制,无法连接”。
打开“高级安全Windows Defender防火墙”→“入站规则”→找到“远程桌面(TCP-In)”→右键启用。若该规则不存在或被禁用,远程桌面服务将无法响应任何入站请求,后续穿透无效。
用80km穿云箭实现零配置穿透(推荐)
这是目前对Mac用户最友好的方案:无需云服务器、不改路由器、不碰命令行,全程图形界面操作。
在公司Windows电脑上下载安装80km穿云箭客户端(官网可查最新版),安装完成后启动,登录账号(支持微信快捷登录)。
点击“新建隧道”→协议选择TCP→本地端口填3389→远程端口留空(自动分配)→点击“启动”。
客户端立即生成一个类似 tcp://xxx.80km.net:28471 的地址,这个地址就是你Mac端要连接的目标。注意:该地址每重启隧道会变,但只要隧道开着就一直有效。
在Mac上打开Microsoft Remote Desktop→添加PC→PC名称随意→地址栏粘贴上面的tcp地址(不含tcp://前缀,只填xxx.80km.net:28471)→保存→双击连接→输入Windows账号密码即可进入桌面。
用cpolar搭建稳定隧道(适合需固定地址场景)
如果你需要长期使用、团队共享或集成进自动化脚本,cpolar能提供固定域名和HTTPS加密通道。
第一步:在公司Windows电脑安装cpolar(官网下载Windows版.msi,一路Next完成)。
第二步:注册cpolar账号后,在浏览器访问 http://127.0.0.1:9200 →用账号登录Web UI界面。
第三步:点击“隧道管理”→“创建隧道”→隧道名称填“rdp-office”→协议选TCP→本地地址填127.0.0.1→本地端口填3389→域名类型选“随机域名”或付费后选“自定义二级域名”。
第四步:启动隧道,复制生成的公网地址(如 tcp://yourname.cpolar.top:12345)。
【关键提醒:Mac端连接时,地址栏必须填写完整tcp地址+端口号,不能省略端口;且首次连接可能被系统弹窗拦截,需在“安全性与隐私”中点“仍要打开”】
第五步:在Mac的Microsoft Remote Desktop中新建PC,地址栏粘贴该tcp地址,保存后连接。
备用方案:frp自建服务器穿透(技术可控但门槛高)
方法一:租一台最低配云服务器(如腾讯云轻量应用服务器,月付9元),在上面部署frp服务端。
方法二:在公司Windows电脑解压frp客户端,编辑frpc.ini,填入服务器IP、端口、token,并添加[rdp]段落,指定local_port = 3389。
方法三:以管理员身份运行命令提示符,执行 frpc -c frpc.ini。看到日志里出现“proxy name [rdp] start success”即表示隧道已通。
此时Mac端连接地址为云服务器公网IP加frp映射的对外端口(如118.24.**.**:6001),而非公司内网IP。











