前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >frp内网穿透,搭建公共服务端

frp内网穿透,搭建公共服务端

作者头像
zhangheng
发布2020-04-29 15:07:33
1.7K0
发布2020-04-29 15:07:33
举报

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, udp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

以上是对frp的介绍,frp就是类似ngrock的开源程序,他的作用就是让你在本地开发的服务能够实时对外提供服务。

那我们如何搭建自己的frp服务呢?

请查看:最新frp配置最佳实践

准备材料:
  1. 一台拥有公网IP的VPS或云服务器。
  2. github frp,从这里下载一个能在服务器运行的压缩包,在服务器解压。当前最新版本为V0.20.0,以下也以该版本演示。
  3. 一个域名。
服务器设置

写一个tmp.ini配置文件如下:

代码语言:javascript
复制
[common]
# 服务器frp绑定端口
bind_port = 7000

# http服务所在端口
vhost_http_port=80

# 0.10.0版本后取消
# privilege_mode = true
# 被token代替
# privilege_token = token1
token = 12345678

# 服务器端流量统计
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin

接下来启动服务:

代码语言:javascript
复制
nohup ./frps -c tmp.ini >> log &

配置域名 [*.yourDomain.com]A记录解析到你的服务器IP。

本地设置:

下载一个能在你的计算机中运行的frp压缩包。解压并打开文件夹。

写一个配置文件frpc.ini

代码语言:javascript
复制
[common]
# 服务器IP地址
server_addr = yourIP
# 服务器端口
server_port = 7000

# 被token代替
# privilege_token=token1
token = 12345678

[web]
# web服务类型
type=http
# 本地端口
local_port=80

privilege_mode = true
# 自己指定的域名,该域名需要指向服务器IP
custom_domains=xxxx.yourDomain.com
# 添加basic验证
http_user = abc
http_pwd = abc

# 暴露内网ssh服务
[ssh]
type = tcp
local_ip = 127.0.0.1
# 本地ssh服务端口
local_port = 22
# 服务器映射端口
remote_port = 6000
# 加密与压缩
use_encryption = true
use_compression = true

# 提供简单的文件服务
[common]
server_addr = x.x.x.x
server_port = 7000

[test_static_file]
type = tcp
remote_port = 6001
plugin = static_file
# 要对外暴露的文件目录
plugin_local_path = /home
# 访问 url 中会被去除的前缀,保留的内容即为要访问的文件路径
plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc

启动本地服务,然后访问xxxx.yourDomain.com,即可在这个域名上打开你本地提供的服务了。

参考:https://github.com/fatedier/frp/blob/master/README_zh.md

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备材料:
  • 服务器设置
  • 本地设置:
相关产品与服务
文档服务
文档服务(Document Service,DS)是腾讯云数据万象提供云上文档处理服务,支持多种类型的文件生成图片或 html 格式的预览,可以解决文档内容的页面展示问题,满足 PC、App 等多端的文档在线浏览需求。同时,本产品还提供文本隐私筛查能力,可以有效识别文本中的身份证号、银行卡号、手机号等敏感数据,满足数据可用性和隐私保护的各种要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档