【win11远程桌面访问--基于云端服务器(腾讯云为例)frp的内网穿透实现】
win11远程桌面访问--基于云端服务器(腾讯云为例)&frp的内网穿透实现
- frp介绍
- 服务器账号配置
- 服务器安装ubuntu系统
- 服务器 ubuntu系统内配置frps开机自启动
- 下载服务器系统对应的frp软件
- 添加配置服务器端frps开机自启动的脚本
- 执行命令启用脚本
- 查看服务状态
- 云服务器对应涉及端口的开放
- win11远程机器的配置
- win11中配置frpc开机自启动
frp介绍
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。关于frp的详细介绍详见github。
frp的工作架构如下图,主要是在服务端部署frps,在待访问的远程机器上部署frpc,实现服务端对远程机器的反向代理。通过访问服务端来实现对远程机器的访问。
服务器账号配置
假设已经拥有了云端服务器账号,这里以腾讯云界面进行展示。
服务器安装ubuntu系统
我这边是腾讯的轻量应用服务,2核、4G、80G硬盘、8M带宽、1200G/月,去年双十二活动买了一年的75元。这里直接创建安装了ubuntu的镜像,后续相关配置均基于ubuntu来操作。
服务器 ubuntu系统内配置frps开机自启动
下载服务器系统对应的frp软件
frp的github链接在此frp我这边就要下载形式为frp_x.xx.x_linux_amd64.tar.gz的版本。我这边具体下载好的版本为:frp_0.34.3_linux_amd64.tar.gz
需要解压:
tar -zxvf frp_0.34.3_linux_amd64.tar.gz
需要编辑frps.ini文件 :
[common]
bind_port = 7000 # frp服务的端口号,可以自己定
dashboard_port = 7500 # frp的web界面的端口号
dashboard_user = user # web界面的登陆账户,自己修改
dashboard_pwd = pass # web界面的登陆密码,自己修改
authentication_method = token
token = xxxxx # frp客户端连接时的密码,自己修改
添加配置服务器端frps开机自启动的脚本
首先需要新建 /etc/systemd/system/frps.service 之后编辑frps.service内容为:
[Fusion] # 可以修改为你喜欢的样子
Description=Frp Server Daemon # 可以修改为你喜欢的描述
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/frp/frps -c /usr/local/bin/frp/frps.ini # 修改为你的frps实际安装目录
ExecStop=/usr/bin/killall frps
#启动失败1分钟后再次启动
RestartSec=1min
KillMode=control-group
#重启控制:总是重启
Restart=always
[Install]
WantedBy=multi-user.target
执行命令启用脚本
sudo systemctl enable frps.service
sudo systemctl start frps.service
查看服务状态
sudo systemctl status frps.service
如果webshell中是running的话就说明可以了。
云服务器对应涉及端口的开放
上面都进行完后,云服务器端需要开放以上涉及到的端口,即所有的port(后面win11的端口映射也需到这里来开放)。腾讯云中是在防火墙选项进行开放配置。
此外,在浏览器输入 [云服务器的公网ip]:dashboard_port 即可访问到你的 frp的web管理界面。
win11远程机器的配置
win11中配置frpc开机自启动
1、去github下载frp形式为 frp_x.xx.x_windows_amd64.tar.gz的版本,解压后放入固定文件夹下。我下载的是frp_0.43.0_windows_amd64.tar.gz,并将解压后文件夹重命名为frp。
2、修改frp下frpc.ini内容:
[common]
server_addr = xx.xx.xx.xx # 自己云端服务器的公网ip地址
authentication_method = token # 云端服务器token
token = xxxxxx # 云端服务器token值
server_port = 7000 # 云端服务器的bind_port
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 # win11远程机器的远程桌面端口,一般都是固定的3389
remote_port = 6000 # 自定义云服务器映射端口(3389的远程映射),需在云服务器防火墙对其进行开放配置
3、windows中可使用winsw来部署常驻服务。去github下载WINSW,我下载的是WinSW v2.x.x,第一次下载的最新的WinSW v3.0.0-alpha.10,但是服务老是启动不了,换了v2老版本就好了于是就沿用了v2版本。
4、将2中下载的文件名改为winsw.exe(这里改不改都行,改名只是个人习惯而已),将其放在frp文件夹下面。
5、frp文件夹下新建winsw.xml,内容最好在代码编辑器中编辑,txt格式容易出问题。内容如下:
6、以管理员的身份cmd到frp文件夹下,执行命令:
.\winsw install
.\winsw start
上面两句运行后显示成功就可以了,最后也可以通过以下命令查看服务状态:
.\winsw status
最后可以重启电脑,使用远程桌面连接(计算机:云端服务器的公网ip地址:remote_port)来远程访问试试看。
PS:远程ubuntu机器的内网穿透访问可以参考稚晖君的文章
【win11远程桌面访问--基于云端服务器(腾讯云为例)frp的内网穿透实现】相关推荐
- 【内网穿透服务器】利用云服务器+FRP实现内网穿透并远程连接服务器
应用目的:远程管理或在外网访问内网机器上的服务 这里我们是使用云服务器+FRP实现内网穿透,达到远程连接服务器的目的 准备工作 云服务器 这里我们租用的是腾讯云的服务器,类似于下图的这种,配置选择可以 ...
- 基于frp的内网穿透搭建指南
目录 一.前言介绍 二.正文 1.准备事项 2.服务端配置 3.客户端配置 a.Windows端配置 b.Linux端配置 c.p2p配置 三.总结 一.前言介绍 由于全球ipv4地址资源的紧张,大多 ...
- 远程访问内网服务器使用FRP实现内网穿透
使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...
- 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器
使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...
- frp(内网穿透)实操篇--映射远程端口(一)
frp(内网穿透)实操篇–远程电脑(一) 内网穿透的前提需要:一个拥有固定的ip地址的主机: 常规家用网络运营商都采用的是动态ip,ip随时在变化 我这里用到的是 腾讯云:大家有需要也可以购买. 新用 ...
- 疫情之下,使用FRP实现内网穿透,远程连接公司电脑进行办公
当前情况下,经常会有需要到公司电脑进行一些操作,比如连接内网OA,数据库或者提交文档.为了减少外出,将使用frp进行内网穿透的方法进行一个说明. 前提条件 1. 一台拥有公网 IP 的设备(如果没有, ...
- FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总
文章目录 FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总 本次配置过程的前提: 服务端配置详情 客户端(windows电脑配置) FRP|利用FRP完成内网穿透进行windows远 ...
- frp(内网穿透)实操篇--映射远程端口(二)
frp(内网穿透)实操篇–远程电脑(二) 内网穿透的前提需要:一个拥有固定的ip地址的主机: 常规家用网络运营商都采用的是动态ip,ip随时在变化 我这里用到的是 腾讯云:大家有需要也可以购买. 新用 ...
- 在外出差,如何远程登录公司内网金蝶云ERP管理系统【cpolar内网穿透】
文章目录 前言 1.金蝶安装简介 2. 安装cpolar内网穿透 3. 创建安全隧道映射 4. 在外远程访问金蝶云星空管理中心 5. 固定访问地址 6. 配置固定公网访问地址 7.创建数据中心简介 8 ...
最新文章
- 最“燃”研究生!浙工大 64 岁研究生毕业,老师称其毕业论文写的最好
- python50种算法_收藏 | 一文洞悉Python必备50种算法(附解析)
- java 手写缓存,java手写多级缓存
- 使用Redis实现分布式锁
- vc 控制台添加托盘显示_开源:ESP8266读DHT11温湿度,小程序实时显示
- JavaFX UI控件教程(二)之JavaFX UI控件
- [html] websocket握手阶段是通过什么协议传输的?
- 预告:Intel、Hulu、阿里、京东、携程等大数据实战直播
- java中biglong_Java的long和bigint长度对比详解
- Django后端项目----restful framework 认证源码流程
- Python自动化结算工资和统计报表
- 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
- Unity性能优化之物理引擎的优化(三)
- 亚马逊影响者红人,用关联视频给卖家带来哪些好处?
- vue中click无效问题
- 【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面
- 解决单行文本省略号显示问题
- 最新全国省市(简称) json文件
- 轻量级过程改进之综述
- 我的Java Web之路 - Spring(1)- 介绍
热门文章
- JPEG and MPEG
- MOS管推挽电路设计及特性解析
- 逆水寒语音服务器,逆水寒3月14日更新维护公告 风雅颂语音玩法上线
- vscode ssh遇到“过程试图写入的管道不存在”问题
- 服务器系统装显卡驱动,GPU服务器安装NVIDIA显卡驱动
- Espresso环境搭建及其基本使用
- php自学难_php难吗?自学要多久?需要报培训班吗?
- 谷歌宣布搜索引擎多个新 AI 功能,听歌识曲 15 秒完成匹配
- BigWorld—chunck系统
- android ios 夜间模式切换,iOS-夜间模式(换肤设置)