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.ini1
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 | [common] |
控制端
frpc_client.int1
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 | $ yum install screen |
然后会进入一个窗口中,在这个窗口运行的程序都会运行在screent容器中,即后台状态中
进入窗口1
$ screen -r frp
关闭窗口1
$ scrren -q
结束程序1
$ kill -9