利用frp实现微软远程桌面管理内网电脑之不完全指北
内容提要
本文介绍了如何使用frp软件实现远程桌面连接。首先,需要一台有公网IP的服务器并下载frp软件。然后,配置服务器和内网电脑的frp设置,确保端口放行和远程桌面功能开启。最后,提供了开机自启和在MAC上运行frp的步骤。
延伸解读
公网服务器:frp 内网穿透的前提
文章明确要求准备一台有公网 IP 的服务器,如阿里云或腾讯云。这是因为 frp 采用客户端-服务端架构,内网电脑需通过公网服务器中转才能被外部访问。若没有公网 IP,则无法直接使用此方案。读者需注意,服务器需开放 frps 的 bind_port(默认 7000)及后续映射的 remote_port(如 3389),否则连接会失败。
远程桌面连接失败的常见排查点
文章列出了四个排查方向:服务器安全组是否放行 bind_port 和 remote_port;防火墙是否放行 frp 程序及相关端口;内网电脑是否开启远程桌面功能;以及内网电脑是否使用账号密码登录。特别指出 PIN 登录不受支持,远程连接时会失败。这些细节能帮助读者快速定位问题,避免在配置无误时仍无法连接。
开机自启的两种方式:bat 与 winsw 的取舍
文章提供了两种开机自启方法:一是通过 run.bat 快捷方式放入启动目录,简单但会弹出 cmd 窗口;二是利用 winsw 将 frpc 注册为 Windows 服务,可实现无窗口自启,并支持服务自启和失败后自动重启。后者更推荐,适合长期稳定运行。读者可根据对界面整洁度和稳定性的需求选择。
MAC 端运行 frp 的注意事项
在 MAC 上运行 frp 需下载名称中带“darwin”的版本,配置好 frpc.ini 后,在终端执行 ./frpc -c ./frpc.ini。若提示“permission denied”,需使用 sudo chmod -R 777 对目录授权。文章提到添加开机启动的部分“待续”,说明该步骤尚未完善,MAC 用户需自行探索或等待更新。
Q&A
如何准备一台有公网IP的服务器?
可以选择阿里云或腾讯云等服务商来准备一台有公网IP地址的服务器。
如何下载frp软件?
前往github下载frp软件,建议下载最新版本以适应自己的电脑情况。
如何配置frp的服务器端设置?
打开frps.ini文件,加入bind_addr和bind_port等配置,然后在cmd中输入‘.-c frps.ini’启动。
如何测试frp连接是否成功?
确保设置的bind_port和remote_port在服务器安全设置中启用放行,并检查防火墙和远程桌面功能是否开启。
如何实现frp的开机自启?
可以创建run.bat文件并放入启动目录,或者使用winsw软件将frp设置为Windows服务以实现开机自启。
在MAC上如何运行frp?
下载适用于mac的frp版本,配置frpc.ini文件后,在终端中运行‘./frpc -c ./frpc.ini’。