frp远程桌面

frp 安装

项目地址
https://github.com/fatedier/frp

Linux
https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_386.tar.gz

Windows
https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_windows_386.zip

Linux 中

修改配置frps.ini

1
2
3
4
5
6
7
8
9
# frp服务器监听端口以及token
bind_port = 7000
auto_token = gouzai

# web 管理后台端口以及账户配置
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = root
dashboard_pwd = root

被控制端

frpc_server.ini

1
2
3
4
5
6
7
8
9
10
11
[common] 
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

[server]
type = stcp
# 链接凭证
sk = abcdefg
local_ip = 127.0.0.1
# 需要绑定的端口
local_port = 3389

控制端

frpc_client.int

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[common] 
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

[client]
type = stcp
# stcp 的访问者
role = visitor
# 要访问的 stcp 代理的名字
server_name = server
sk = abcdefg
bind_addr = 127.0.0.1
# 绑定本地端口用于访问 ssh 服务
bind_port = 6666

运行

Linux 服务器

1
$ ./frps -c ./frps.ini

被控制端

1
$ frpc.exe -c frpc_server.ini

控制端

1
$ frpc.exe -c frpc_client.ini

win +r 输入cmd回车
输入 mstsc回车
在计算机那一栏输入: 127.0.0.1:6666 回车

剩下的就是计算机登陆了,要是链接无反应即为配置出错,其他的情况下均为两部电脑的远程桌面配置出现问题。
有可能是端口被占用,也有可能是防火墙拦截。
可以打开http://xxx.xxx.xxx.xxx:7500 在弹出的登录框输入root/root 打开Proxies下的STCP,若出现server以及online,则为服务器配置成功。否则为客户端配置失败。

以上的配置服务器地址以及端口号是在本地上成功运行之后在博客上为了安全,在编辑的时候动态修改过端口,ip,账号密码以及token&&sk。以上配置均为测试,仅供参考(肉眼排查暂未发现问题)。另外附后台运行方法。

可选的screen后台管理程序 (Centos 7)

1
2
3
4
5
6
$ yum install screen
```sh

新建窗口
```sh
$ screen -S frp

然后会进入一个窗口中,在这个窗口运行的程序都会运行在screent容器中,即后台状态中

进入窗口

1
$ screen -r frp

关闭窗口

1
$ scrren -q

结束程序

1
$ kill -9

谢谢,爱你么么哒