胖蒜 - Frp
type: channel
link: https://pangsuan.com/tag/Frp/
items: 利用云服务器实现内网穿透(frp)，开启个人电脑(windows)远程桌面访问

利用云服务器实现内网穿透(frp)，开启个人电脑(windows)远程桌面访问
type: item
date: 2024-10-25T19:08:00+08:00
description: 微软自带的远程桌面进行访问真的很好用，但无奈没有固定的公网地址，使用其他三方软件免费使用一堆的广告不说，还会有网络延迟等问题，因此需要一个相对稳妥的方式，那便是配合frp内网穿透实现远程访问个人电脑。前提：正好我公司有一台闲置的电脑，长时间开机，又没怎么用，另外因为建网站有一台云服务器，有公网IP，所以基本条件都满足了。1. 下载frpfrp分为客户端和服务端，服务器上面使用的是服务端，而自己电脑上面需要使用的是客户端，因此两台设备上面都需要安装frp。 frp软件链接：https://github.com/fatedier/frp/releases 下载对应系统的即可，本教程为： 服务端(ubuntu)：frp_0.49.0_linux_amd64.tar.gz 客户端(win7)：frp_0.49.0_windows_amd64.zip 备注：之所以使用0.49.0是因为以前使用过，网上教程也好找。 下载地址：https://github.com/fatedier/frp/releases/tag/v0.49.02. 服务端（ubuntu）解压软件：tar -zxvf frp_0.49.0_linux_amd64.tar.gz因为我使用的是宝塔面板，直接传上去解压即可。 进入解压后的目录编辑frps.ini文件，配置端口等信息。vi frps.ini里面的配置如下：[common] bind_port = 7000 dashboard_port = 7005 dashboard_user = admin dashboard_pwd = 123456789 token = pangsuan tls_enable = true说明：bind_port = 7000 # 最后连接的时候需要使用的端口，都可以自己进行修改 dashboard_port = 7005 # 面板的端口 dashboard_user = admin # 面板的用户名字 dashboard_pwd = 123456789 # 面板的用户密码 token = pangsuan # 建议设置一个复杂的，最后客户端的地方也需要使用 tls_enable = true # 这个一定要设置，否则可能会连接不上 上述配置完成后，别忘了打开服务器对应的端口号，需要打开的端口号为：7000、7001、7005 7000为客户端链接服务端的端口 7001为远程控制端链接服务端的端口 7005为面板的端口 注意：要在云服务器放开上面几个端口，如果是用的宝塔面板之类，也要在安全里面放开这几个端口。 完毕后启动服务端，命令：nohup ./frps -c frps.ini >/dev/null 2>&1 & 之后浏览器访问：http://ip:7005 出现如下则服务端启动完成： 3. 客户端（win7）客户端电脑我这里用的Win7，其实都一样，主要注意下载时候对应版本。 在自己的电脑上面，在安装frp的文件夹打开cmd，可以在路径那个位置输入cmd就是在当前窗口打开了。 配置客户端配置文件frpc.ini，保存，如下：[common] server_addr = 云服务器ip server_port = 7000 token = ttt123 tls_enable = true [RDP] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7001说明：local_port = 3389 # 本地需要映射的端口 remote_port = 7001 # 远程访问的时候需要输入这个端口 设置完毕在控制台启动客户端，命令：frpc.exe -c frpc.ini回车即可启动，我这里启动的时候出现了一点异常，显示端口被占用： 后面我更换了一个端口，就显示正常了。4. 远程访问远程访问方式为：云服务器ip:7001，注意自己电脑需要开放远程访问权限。 如果端口有改动的记得更换端口。5.在Windows上设置frpc自动启动若要确保您的frpc客户端在Windows操作系统启动时自动运行，首先需要创建一个批处理文件（.bat），然后根据个人偏好选择适合的自动启动方法。 在frpc文件所在目录下，创建一个名为start.txt的文本文件。 输入以下命令，这将确保frpc在遇到任何崩溃或异常退出时能够自动重启：@echo off :home frpc -c frpc.toml goto home 保存文件，并将其重命名为start.bat。通过双击start.bat，您可以手动启动frpc客户端。 注意：如果您的系统未显示文件扩展名，请查找如何在Windows上显示文件扩展名的方法。 方法1：使用Windows开始…