2022-01-07 15:16:43 内网穿透 编辑:黎为乐
下载地址
下载一个版本后,里面有frpc和frps两个配置文件,分别是frpc.ini和frps.ini(frp client and frp server)
fprs服务端配置如下
[common]
bind_port = 7000
vhost_https_port = 7001 #当代理出来的是web服务时,在外网访问http://vps的IP:7001
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
#dashboard_user访问用户dashboard_pwd访问密码
dashboard_user = admin
dashboard_pwd = password
#log_file日志文件log_level记录的日志级别log_max_days日志留存3天authentication_timeout超时时间
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 0
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50
在服务端运行:./frps -c frps.ini
登录ip:7500来检查是否成功运行
frpc.ini客户端配置如下:
[common]
server_addr = 1xx.1xx.1xx.205 #vps的ip
server_port = 7000 #vps中配置服务端要一样bind_port = 7000
[rdp]
type = tcp #类型tcp
local_ip = 127.0.0.1 #需要代理出去的ip
local_port = 3389 #需要代理出去访问的端口我这里是3389
remote_port = 7389 #这里就是转发出去的端口,也就是在自己的机器上访问的代理端口 rdp:vps的IP:7389
运行客户端 frpc.exe -c frpc.ini(windows) ./frpc -c frpc.ini(linux)
如果成功,那么在web端上会有显示:
这个工具很多小伙伴就想问了,有什么实际用处,我们在工作站训练模型的时候,可以通过tensoboard查看训练情况,这个我就不多赘述了,但是我们一离开工作站就没办法监控其损失值及其他评估标准的变化情况了。这时我们可以通过这个方式来将本机的6006端口映射到服务器上的6006(服务端的端口设置多少都可以,并非一定是6006),那样我们就可以通过访问x.x.x.x:6006端口来查看tensorboard,让我们随时随地的查看变化情况。
下面这个就是我使用frp的一个实例,我是在训练yolov5模型时,因为其训练周期长达数天,我就使用了frp来监控6006端口,然后通过ip:port的方式来访问。