文档章节

使用frp通过自定义二级域名访问内网服务器

皂白
 皂白
发布于 2017/09/06 17:50
字数 454
阅读 357
收藏 2

介绍

  • frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议
  • 分为服务端和客户端
  • 所以服务端和客户端都需要配置

前提

  • 需要有一台公网服务器
  • 需要有一个可用的域名,假设为:yourdomain.com

域名解析配置

  • 在万网或其他网站配置解析
  • 配置为 * ,表示二级域名 test.yourdomain.com ,test2.yourdomain.com 等都能解析到对应的公网服务器ip

下载对应的安装包

https://github.com/fatedier/frp/releases

假设公网服务器为linux,内网为windows

配置公网服务器(服务端)

  • 把下载的frp_0.13.0_linux_amd64.tar.gz上传到公网服务器
  • 解压
  • 修改 frps.ini
[common]
# frp server 绑定的端口
bind_port = 7000 
# 设置 http 访问端口为 8080
vhost_http_port = 8080 
# 设置域名(保证此域名可用)
subdomain_host = yourdomain.com 

# 配置 dashboard(可选) 
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
  • 命令行启动服务端
./frps -c ./frps.ini

配置客户端

  • 解压 frp_0.13.0_windows_amd64.zip
  • 修改 frpc.ini
[common]
# 上面的公网服务器ip
server_addr = x.x.x.x 
# frp server 绑定的端口,和上面服务端端口相同
server_port = 7000 

[test]
type = http
# 本地 web server 端口
local_port = 9999 
# 二级域名名称
subdomain = test 
  • 命令行启动客户端
frpc.exe -c frpc.ini

浏览器访问

http://test.yourdomain.com:8080 # 就能访问到内网的 web server

http://test.yourdomain.com:7500 # 就能访问dashboard

注意

  • 公网服务器(服务端)的防火墙不要忘了开放对应的端口,比如上面的:7000 ,7500,8080
  • 如果是阿里云服务器,还需要在管理控制台添加安全组规则,允许访问:7000 ,7500,8080
  • 更多配置请参考官方文档

参考资料

© 著作权归作者所有

共有 人打赏支持
上一篇: Java 正则表达式
下一篇: MacOS 安装配置jdk
皂白
粉丝 31
博文 34
码字总数 19277
作品 0
朝阳
程序员
私信 提问
常用集中内网穿透&端口映射软件工具

版权声明:本文为EnweiTech原创文章,未经博主允许不得转载。 https://blog.csdn.net/English0523/article/details/85006287 大家都用什么内网穿透?ngrok还是frp?自己搭建的还是国内免费的...

天府云创
前天
0
0
借助 frp 随时随地访问自己的树莓派

前言 看了知乎上的一个「树莓派」是什么以及普通人怎么玩? 的高票回答,双十一时间,果断买了一个树莓派 3. 周一(11.13) 到的货.我目前只想实现一个简单的功能 -- 想从任意位置访问我的树莓派...

ios122
2017/11/14
0
0
内网穿透工具 --frp

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

FateDier
2016/08/01
35.7K
48
【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制

背景 order.png 今年 8 月份左右,打折价买了一个阿里云主机,比平常便宜了 2000 多块。买了之后,本想作为一个博客网站的,毕竟国内的服务器访问肯定快一些。满心欢喜的下单之后,却发现 ht...

ios122
2017/11/21
0
0
frp v0.8.1 版本发布,内网穿透利器

内网穿透工具 frp 发布 0.8.1 版本,修复若干 bug: 修复 某些情况下 dashboard 状态显示不更新。 修复 authtoken 大于等于16字节会导致服务器端 panic 的异常。 修复无法正常删除旧日志文件...

FateDier
2016/08/23
6.6K
20

没有更多内容

加载失败,请刷新页面

加载更多

deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
42分钟前
3
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
136
4
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
21
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
30
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部