Git地址
https://github.com/fatedier/frp/releases
环境
服务端 Centos7.5 客户端 Windows10
先到Git上下载 (我下载的是最新版)
下载好首先解压打开 Liunx压缩文件中的 frps.ini(带S 的是服务端程序)
我的配置如下(配置基本上都是字母意思)
[common]
bind_port = 7000
vhost_http_port = 80
dashboard_port = 7001
kcp_bind_port = 7002
bind_udp_port = 7003
privilege_token = target
dashboard_user = 仪表盘账户名
dashboard_pwd = 仪表盘密码
privilege_allow_ports = 1-65535
max_pool_count = 10
log_max_days = 1
log_file = frps.log
log_level = info
然后上传到上服务器上中命令行到frp的文件夹下执行如下命令
./frps -c ./frps.ini &
注意结尾处 & 是后台运行
然后在自己的浏览器上输入服务器IP地址7001端口查看密码就是自己在frps.ini中设置的用户名和密码
然后就可以查看了
接下来配置客户端,解压打开下载好的window程序(保留如下图内容)
同样打开配置文件
[common]
server_addr = 服务器IP地址
#frps服务端地址
server_port = 7000
#frps服务端通讯端口,客户端连接到服务端内网穿透传输数据的端口
privilege_token = target
#特权模式**,客户端连接到FRPS服务端的验证**
#log_file = frpc.log
#日志存放路径
#log_level = info
#日志记录类别,可选:trace, debug, info, warn, error
#log_max_days = 7
#日志保存天数
#login_fail_exit = true
#设置为false,frpc连接frps失败后重连,默认为true不重连
#protocol = kcp
#KCP协议在弱网环境下传输效率提升明显,但是对frps会有一些额外的流量消耗。
#服务端须先设置kcp_bind_port = 7000,freenat.bid服务端已设置支持
[http-target]
type = http
local_ip = 127.0.0.1
local_port = 81
custom_domains = 域名
use_compression = true
#对传输内容进行压缩,可以有效减小 frpc 与 frps 之间的网络流量,加快流量转发速度,但是会额外消耗一些 cpu 资源
use_encryption = true
#将 frpc 与 frps 之间的通信内容加密传输
配置好后在文件夹内新建一个start.bat文件作为启动脚本内容如下
@echo OFF
color 0a
Title FRP启动工具
Mode con cols=109 lines=30
:START
Echo.
echo.
echo.
:TUNNEL
Echo ###################################
Echo TARGET--------------- 启动工具
Echo ###################################
ECHO.
frpc -c frpc.ini
PAUSE
goto TUNNEL
然后保存双击打开
连接成功现在可以调试程序了