当前位置: 首页 > article >正文

利用vps+frp实现访问公司内网windows远程桌面

服务端:vps
客户端:windows主机

vps安装、配置、后台运行frp server。

1. 访问https://github.com/fatedier/frp/releases 获取vps系统对应的frp程序包。
2. 连接vps,下载对应的程序包。
~]# wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
3. 配置frps.ini, 表示frp server端配置文件。
~]# vim frps.ini 
[common]
bind_port = 7000  # vps需要监听的端口,用于和frp 客户端连接。
4. 启动服务,作为后台运行
nohup frp/frps -c frp/frps.ini & &> /dev/null

windows安装、配置、开机自启动运行frp client。

1. 访问https://github.com/fatedier/frp/releases 获取windows系统对应的frp程序包。
2. 配置frpc.ini, 表示frp client端配置文件。
[common]
server_addr = 107.172.67.xx #服务器的IP
server_port = 7000                #服务器监听的port,同上面bind_port的值
[rdp]
type = tcp
local_ip = 127.0.0.1           
local_port = 3389                 # 当用户连接以下 frp server的5200端口时,会被转发到frp client的3389端口(远程桌面的默认端口)。 
remote_port = 5200              # frpc 在与frps建立连接后,server会监听于此端口用于被用户连接。需要打开frps的防火墙给此端口。
3. 写一个bat脚本用于启动frp client.
编辑一个内容如下的文件,frp.bat
@echo off  
start  "C:\Windows\System32\cmd.exe"   
cd C:\Users\Administrator\Desktop\frp_0.20.0_windows_amd64\frp_0.20.0_windows_amd64 
frpc -c frpc.ini
exit  
* start  "C:\Windows\System32\cmd.exe"   表示打开一个cmd命令行
* 命令段
* exit  退出打开的命令行

注意
1)C:\Users\Administrator\Desktop\frp_0.20.0_windows_amd64\frp_0.20.0_windows_amd64 此处目标目录是frpc程序所在的目录;
2)脚本中的命令应该先测试能正常执行;

4. 将其添加至服务。
C:\Users\Administrator>sc create frp binPath=  C:\Users\Administrator\Desktop\fr
p.bat start= auto

注意:binPath= 此处的值是上面frp.bat的绝对路径。

5. 查看开机自启服务是否有添加的frp服务,开始--运行 输入:msconfig

利用vps+frp实现访问公司内网windows远程桌面

6. 运行服务,使用快捷键:ctrl+shift+esc

利用vps+frp实现访问公司内网windows远程桌面

7. 查看进程,使用快捷键:ctrl+shift+esc

利用vps+frp实现访问公司内网windows远程桌面

8. 访问远程桌面,(注意:不能在本机访问;注意:端口是 remote_port), 开始--运行 输入:mstsc

利用vps+frp实现访问公司内网windows远程桌面

转载于:https://blog.51cto.com/sonlich/2126175

http://www.lryc.cn/news/2419066.html

相关文章:

  • C代码内存检测工具memwatch 使用总结
  • Windows CE的目录组织
  • JDK1.8下载、安装及环境变量配置
  • 数据库开发019 DataReader对象
  • 数字图像处理(冈萨雷斯 第三版)
  • 数据通信与计算机网络
  • GJM : 数据结构 - 轻松看懂机器学习十大常用算法 [转载]
  • 虚拟机的几种网络连接方式
  • e1000网络驱动分析
  • Bugku杂项题目解析
  • Win7桌面显示计算机(我的电脑)图标
  • 操作系统0x08-内存管理概念
  • 农夫安全-安全网站导航 farmsec
  • 全球免费公共DNS服务器IP地址大全(包含IPv6)
  • 通过基因组选择预测杂交水稻的表现(数据挖掘)
  • Linux操作系统之文件系统详解
  • 完全从零Java自学系列【入门篇】(第一课:环境搭建工具安装与初入编程【初识工程JAVA文件语法变量判断循环】)
  • jpa 托管_JPA EntityManager详解(一)
  • OpenSSL安全漏洞与编程实践
  • Php168代码执行漏洞,Vulnhub-ThinkPHP 2.x 任意代码执行漏洞
  • 【转载】10个IT技术论坛
  • 高质量的子程序1
  • NXP JN5169使用代码模板新建外设工程
  • C# 反射(二)操作属性PropertyInfo
  • 基于 Chromium 的第三方浏览器一览
  • Android Kotlin 模块化清洁架构项目指南
  • sptd.sys不是病毒?
  • 网络工程专业主要要学习什么知识呢?
  • PropertyGrid控件由浅入深(二):基础用法
  • 《三国志14》运行提示kbdlt.dll丢失问题的详解解决策略