使用frp通过自定义二级域名访问内网服务器
来源:互联网 发布:ubuntu存储空间不足 编辑:程序博客网 时间:2024/05/17 23:36
介绍
- 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 访问端口为 8080vhost_http_port = 8080 # 设置域名(保证此域名可用)subdomain_host = yourdomain.com # 配置 dashboard(可选) dashboard_port = 7500# dashboard 用户名密码,默认都为 admindashboard_user = admindashboard_pwd = admin
- 命令行启动服务端
./frps -c ./frps.ini
配置客户端
- 解压 frp_0.13.0_windows_amd64.zip
- 修改 frpc.ini
[common]# 上面的公网服务器ipserver_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 serverhttp://test.yourdomain.com:7500 # 就能访问dashboard
注意
- 公网服务器(服务端)的防火墙不要忘了开放对应的端口,比如上面的:7000 ,7500,8080
- 如果是阿里云服务器,还需要在管理控制台添加安全组规则,允许访问:7000 ,7500,8080
- 更多配置请参考官方文档
参考资料
- https://github.com/fatedier/frp
阅读全文
0 0
- 使用frp通过自定义二级域名访问内网服务器
- 基于frp通过ssh访问公司(学校)内网机器【Ubuntu系统】
- 使用内网穿透工具frp
- 使用frp实现内网穿透
- 使用frp进行内网穿透入门
- FRP内网穿透
- frp 内网穿透
- 手机+frp内网穿透搭建随身携带的服务器
- 内网穿透神器frp的搭建与使用
- frp实现内网穿透
- frp实现内网穿透
- 通过外网使用花生壳域名访问二级路由下的内网服务器
- 通过外网访问内网服务器(绝对成功)
- 搭建可通过外网访问的内网服务器
- NAT分析(内网用户通过域名访问服务器)
- 内网用户通过域名访问内部服务器解决方案
- 内网用户通过公网IP地址访问内部服务器
- 内网穿透工具frp与ngrok
- oracle数据库自动屏蔽特定的字段触发器
- SQL数据库完美恢复 SQL数据库损坏修复
- ffmpeg
- C++中串口通信
- 删除delphi编译产生的垃圾文件
- 使用frp通过自定义二级域名访问内网服务器
- jsp笔记
- TotoiseSVN的基本使用方法
- 二叉树各种练习
- java 反射比较两个类型相同的对象 内部的变量是否相等
- Controller向前端传值以及跳转页面
- Java并发编程之CAS
- Spring思维导图,让spring不再难懂(一)
- 如何在前端选择本地图片并上传