前言
你是否有需求,突然来了紧急需求,需要在家里远程操作公司的电脑进行加班?
不加班怎么享受福报呢?
当然以上都是瞎扯,在家里访问公司电脑,最简单的是使用远程控制软件,如Teamviewer、向日葵等,但是这都是第三方的应用,安全性没得什么保障,其次并不是很稳定,而且以上软件是监控VGA的输出,也就是你操作的时候,你的公司的屏幕也是可以被同事看到的,吓到人就不太好了,hh
最完美的方案还是windows自带的远程桌面,使用体验完美,并且不会在实际桌面输出,其弊端是公司的电脑一般都不会单独配置ip地址,无法直接连接,其次也不能调用独立显卡进行计算,不过公司的mx250拿来编译怕是要反向加速...
所以综合以上,这里我准备使用frp做内网穿透,并使用vps做端口转发,来实现在任意地点登陆公司电脑
1 准备工作
- Root权限的VPS服务器(最好是国内的服务器,速度快延迟低,连接稳定)
- 公司电脑可24h开机并联网
2 开始搭建
2.1 先配置服务器端
1.Centos下先执行命令安装wgetyum install -y wget
2.创建目录来存放frp和配置文件mkdir /home/frp && cd /home/frp
3.下载Github最新版服务器端frp
下载地址:https://github.com/fatedier/frp/releases
这里以目前最新版 v0.32.1 为例wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
4.解压文件tar -xzvf frp_0.32.1_linux_amd64.tar.gz
5.进入解压的文件夹cd frp_0.32.1_linux_amd64/
6.编辑配置文件 vi frps.ini
[common]
bind_addr = 0.0.0.0
#frp连接端口
bind_port = 7000
#frp连接密码
token = 1234567890
#面板端口
dashboard_port = 7500
#面板账号
dashboard_user = admin
#面板密码
dashboard_pwd = admin
修改完成后输入:wq
保存退出即可
具体参数可参考官方的参考文档:https://github.com/fatedier/frp/blob/master/README_zh.md
7.给脚本加上执行权限chmod +X *.sh
8.运行脚本./frps -c ./frps.ini
至此,服务端就运行成功了,不过别忘了在防火墙放行对应的端口
现在可以直接在浏览器输入服务器ip:7500
打开frp面板了