为了账号安全,请及时绑定邮箱和手机立即绑定

内网穿透工具-frp

标签:
Java Maya

对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。通常解决方案就是用内网穿透工具将内网的服务穿透到公网中,便于远程管理和在外部访问。内网穿透的工具很多,之前也介绍过,比如nginx,花生壳等等。

今天给大家介绍另一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。

FRP官方下载地址:https://github.com/fatedier/frp/releases (很慢)

在这里插入图片描述

FRP 的作用

1.利用处于内网或防火墙后的机器,对外网环境提供 HTTP 或 HTTPS 服务。
2.对于 HTTP, HTTPS 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个 80 端口。
3.利用处于内网或防火墙后的机器,对外网环境提供 TCP 和 UDP 服务,例如在家里通过 SSH 访问处于公司内网环境内的主机。

FRP 架构

在这里插入图片描述

FRP 安装

我的环境:

阿里云服务器:ubuntu16.04系统
域名:frp.superboycxx.top 解释到该服务器上

在这里插入图片描述

开始搭建:(服务端ununtu、windows客户端)

配置服务器端

在这里插入图片描述

服务器端只需要两个文件frps和frps.ini,其中frps为可执行文件,frps.ini为配置文件

root@slave1:/opt/frps# cat frps.ini 
[common]
bind_port = 7000
vhost_http_port = 10080

配置好后即可运行服务器端:./frps -c ./frps.ini
在这里插入图片描述
运行成功如上图,现在就可以配置客户端啦!

配置客户端(我是windows)

在这里插入图片描述

修改frpc.ini配置文件

[common]
server_addr = 服务器ip
server_port = 7000
 
[web]
type = http
local_ip = 127.0.0.1
local_port = 8080 
custom_domains = frp.superboycxx.top 域名

运行客户端:./frpc.exe -c ./frpc.ini
在根目录下打开cmd:

在这里插入图片描述

测试
现在我们用外网主机来访问windows本地的服务:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文章转载,如有侵权,请联系删除

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消