当前情况下,经常会有需要到公司电脑进行一些操作,比如连接内网OA,数据库或者提交文档。为了减少外出,将使用frp进行内网穿透的方法进行一个说明。

  前提条件

  1. 一台拥有公网 IP 的设备(如果没有,服务器可以使用https://diannaobos.com/frp/ 提供的免费服务器)

  2、需要远程控制的电脑可以连接到互联网

  操作步骤

  1、从GitHub下载可执行程序https://diannaobos.com/frp/

  2、将解压缩后的文件夹拷贝至服务器,修改服务器配置文件frps.ini如下:

  

[common]
bind_addr = 0.0.0.0
bind_port = 7000
privilege_mode = true
privilege_token = 951632 dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = system log_file = frps.log
log_level = info
log_max_days = 3

  3、然后用cmd启动frps,提示start  frps success表示启动成功

  

  4、设置受控电脑允许远程连接并保证你的登录用户有权限进行远程连接

  5、确保可以远程连接的账号设置了密码,如果没有设置,则进行设置。若设置后需要不输入密码进行登录,在运行框执行 control userpasswords2 进行账号设置,取消[要使用计算机必须输入密码],点击应用,并按照提示输入密码。

 

  6、将frp文件夹拷贝一份到受控电脑,修改frpc.ini文件如下图

[common]
server_addr = 8.8.8.8 ;服务器IP地址
server_port = ;服务器端口
privilege_token = ;服务器连接密约,与服务器frps中的配置保持一致 [RDP-thinkcentre] ;本地计算机名,不可重复
type = tcp
local_ip = 127.0.0.1 ;目标计算机IP
local_port = ;目标计算机端口
remote_port = ;映射为服务器的端口

  7、以cmd的方式运行frpc,提示start proxy success 表示启动成功

 

  8、此时在其他电脑运行远程桌面连接(运行mstsc),输入你的服务器IP和服务器端口,可连接到受控计算机,输入受控计算机的账号密码,即可远程操作。

  

  注:

  如需将frps或者frpc安装为系统服务随操作系统运行,可使用nssm进行快速安装。到http://www.nssm.cc/下载对应的版本,解压到服务器frp文件夹,在服务器命令行窗口输入nssm install frps,浏览frps.exe,点击install service则可安装为系统服务,然后使用net start frps启动服务即可。受控端若需安装,操作方式相同。

  

  服务器防火墙以及端口设置请参照其他学习资料。

  frp的GitHub地址https://github.com/fatedier/frp ,感谢开发者的付出。

疫情之下,使用FRP实现内网穿透,远程连接公司电脑进行办公的更多相关文章

  1. 基于frp的内网穿透实例4-为本地的web服务实现HTTPS访问

    原文地址:https://wuter.cn/1932.html/ 一.想要实现的功能 目前已经实现将本地的web服务暴露到公网,现想要实现https访问.(前提:已经有相应的证书文件,如果没有就去申请 ...

  2. frp实现内网穿透

    frp实现内网穿透 目标 通过外网访问内网设备,本文中实现通过手机的移动流量,可以访问到树莓派设备 设备准备 需要被访问的设备(本文中使用Raspberry Pi`).公网IP设备(本文中使用阿里云 ...

  3. frp+nginx内网穿透

    frp+nginx内网穿透 背景:自己有台内网Linux主机,希望被外网访问(ssh.http.https): 准备工作 内网Linux主机-c,可以访问c主机和外网的主机-s(windows/lin ...

  4. 使用frp进行内网穿透,实现ssh远程访问Linux服务器

    搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服 ...

  5. frp 用于内网穿透的基本配置和使用

    frp 用于内网穿透的基本配置和使用 今天是端午节,先祝端午安康! frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便 ...

  6. 分享下超实用的用skura frp做内网穿透的经验

    操作目的: 使无公网ip的主机能被外网访问,实现ssh对服务器的远程管理 硬件准备: 1.服务端:skura frp主机(skura frp 免费提供,有待创建) 2.客户端:接在无线路由器(内网)上 ...

  7. 使用FRP做内网穿透

    Github地址:https://github.com/fatedier/frp 什么是FRP? frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 h ...

  8. 如何使用 frp 实现内网穿透

    这有一个专注Gopher技术成长的开源项目「go home」 背景 作为一名程序员,家里多多少少会有一些落了灰的电脑,如果把闲置的电脑变成服务器,不仅有良好的配置,还能用来做各种测试,那就再好不过了. ...

  9. 基于frp的内网穿透实例1-通过SSH访问内网机器

    原文地址:https://wuter.cn/1804.html/ 老母鸡终于到了,作为一个能运行linux系统的四核1G硬件,它还是比较小巧的. FRP 全名:Fast Reverse Proxy.F ...

随机推荐

  1. 基于bootstrap和knockoutjs使用 mvc 查询

    这是我摘抄的码 http://pan.baidu.com/s/1nvKWdsd

  2. HTTP的传输编码(Transfer-Encoding:chunked)

    转载自HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP,本来是将这篇文章收藏在我的有道云笔记的,但是今天复习的时候看着这个标题这尴尬,这里转载一下-... 什么是传输编码? 传输编 ...

  3. python,finally的应用

    脚本执行过程中可能因为被测试的环境有改变导致中间某一部分无法继续执行下去 可以在最后一行加上finally来执行最后一句脚本 比如 最后执行退出 表示 无论中间过程失败还是成功,最终都会执行退出操作 ...

  4. 每天玩转3分钟 MyBatis-Plus - 6. select 用法

    每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一) 每天玩转 ...

  5. CF990G

    题意 https://codeforces.com/contest/990/problem/G 思考 在200000以内,因数个数最多的数位166320,共有160个因数.可以知道,从一个节点向下走最 ...

  6. tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`

    经过网上查找,找到了问题所在:在使用keras编程模式是,中间插入了tf.reshape()方法便遇到此问题. 解决办法:对于遇到相同问题的任何人,可以使用keras的Lambda层来包装张量流操作, ...

  7. c++中对象的构造和销毁

    对象的初始化 如下 ckasss Person { public: ]; char sex; int age; }; Person p={}; //对象初始化 构造数组对象时,需要一个没有参数的构造函 ...

  8. 实验20:IPv6

    实验17-1: IPv6 静态路由 Ø    实验目的通过本实验可以掌握(1)启用IPv6 流量转发(2)配置IPv6 地址(3)IPv6 静态路由配置和调试(4)IPv6 默认路由配置和调试 Ø   ...

  9. 详解c++中对二维数组下标[][]的重载

    首先定义一个矩阵类,我用一个二维数组存储矩阵中的数据,矩阵详细定义如下 class Matrix { public: Matrix(int rows, int cols) { _rows = rows ...

  10. 怎么理解Laravel的核心架构

    使用过larave框架的朋友都知道laravel框架里面除了提供一些基本的功能(如控制器.视图.模型)之外,还有中间件.门面.契约等,这些东西是如何在laravel框架运用起来的呢?今天就和大家详聊一 ...