前言
teamviewer被检测到商用了,只是用来家里的电脑远程控制公司的电脑的话它的商业版价格太贵了,试用了下向日葵又太卡了,遂上网搜索一圈后,决定使用windows自带的远程虽然也需要每个月花几十块钱租用个阿里云服务器,但是自己搭建的过程可以学到知识而且在日后还可以顺便学习下Linux的使用。
服务端
- 环境
- 阿里云CenOS7
- 命令行操作
# 使用wget命令下载frp并解压
$ wget https://github.com/fatedier/frp/releases/download/v0.25.2/frp_0.25.2_darwin_amd64.tar.gz
$ tar -zxf frp_0.25.2_linux_amd64.tar.gz
#进入解压后的目录并编辑frps.ini配置文件,也可以不修改直接改客户端,我这里是为了测试下服务端能否通
vi frps.ini
# 添加以下内容
bind_port = 7000
bind_addr=0.0.0.0
auto_token=lz
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
# 后台执行frp
nohup ./frps -c ./frps.ini
- 阿里云操作
- 开放用到的端口,也可以只开放一个,我这里为了方便使用是直接开放了7000-7500这个范围。 开放相应端口
- 测试
- 访问http://服务器ip:7500,用户名和密码是上面配置的 admin
客户端
- 同样下载,解压后配置frpc.ini
[common]
server_addr = 你的服务器地址
#和服务器中配置的端口相对应
server_port = 7000
[lz]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
- 命令行在解压目录下执行
frpc.exe -c frpc.ini
- 编写脚本,加入开机启动项,免去了每次开机都要手动执行的麻烦。
- 新建bat文件,添加以下内容
cd 你的解压目录
frpc.exe - 新建vbs文件,添加以下内容
On Error Resume Next
Dim oShell
Set oShell = WScript.CreateObject("WScript.Shell")
a = oShell.Run("你的解压目录\你的bat文件全名",0) - 添加到开机启动项
创建vbs文件的快捷方式,放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp路径下
- 新建bat文件,添加以下内容
网友评论