我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Frp做内网穿透访问家里的Web网站

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Frp做内网穿透访问家里的Web网站

这篇文章主要介绍Frp做内网穿透访问家里的Web网站,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Frp做内网穿透访问家里的Web网站

frp做内网穿透访问家里的Web网站frp做内网穿透访问家里的Web网站

服务器端配置

参考之前的文章,在之前文章的基础上再加一个"vhost_http_port"参数,用于接收 HTTP  请求。服务器端的防火墙或者宝塔面板之类的,放行frp用到的端口。需要额外注意,这里的演示的服务器端我用nginx监听了80端口,把来自域名的访问转发到frps使用的8080端口。当然你也可以直接让frps使用80端口。

[common] bind_addr=0.0.0.0 bind_port = 7000 vhost_http_port = 8080  token=12310086 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin123

用 frps执行修改的文件

./frps -c frps.ini

Frp做内网穿透访问家里的Web网站

内网提供Web服务的机器设置

内网提供Web端机器设置如下

[common] server_addr = 服务器IP server_port = 7000 token=12310086  [http]#连接名称随意设置,见名知意即可 type = http local_ip = 127.0.0.1 local_port = 80 use_encryption = false use_compression = true custom_domains = frp.xxxx.cn #你的域名

说明

"use_encryption"是否启用加密,我这里选择不启用,可以根据情况启用。

"use_compression"是否压缩数据,压缩了传输速度会快那么一些,自行测试快多少。

"custom_domains"是绑定的访问域名,必须设置,不设置无法启动frpc。

  1. ./frpc -c frpc.ini 


Frp做内网穿透访问家里的Web网站

当frpc连上frps时候,在frps端会有反馈,面板里也能看到有一个新连接。

Frp做内网穿透访问家里的Web网站

Frp做内网穿透访问家里的Web网站

然后把绑定的域名解析到服务器端的ip上,就可以用域名访问到内网的机器了。访问时候frps会有连接提示。

Frp做内网穿透访问家里的Web网站

如果frpc没有启动会报下面错误。

Frp做内网穿透访问家里的Web网站

访问控制

如果希望加上一层访问控制,在frpc.ini对应的http服务配置中加上"http_user"和“http_pwd”参数:

http_user = admin http_pwd = admin
[common] server_addr = 服务器IP server_port = 7000 token=12310086  [http]#连接名称随意设置,见名知意即可 type = http local_ip = 127.0.0.1 local_port = 80 use_encryption = false use_compression = true http_user = admin http_pwd = admin custom_domains = frp.xxxx.cn #你的域名

Frp做内网穿透访问家里的Web网站

执行流程

  1. 内网端的80端口运行着网站。

  2. 内网端的frpc读取配置,把内网机器的80端口转发到服务器端的8080端口。

  3. 在服务器端用nginx监听了80端口,把来自域名的访问请求转发到frps监听的8080端口。

  4. 服务器端的8080端口又把请求转发到内网的80端口上。

  5. 就这样反复横跳,实现了通过外网访问内网的web服务。

注意事项

  1. 尽管服务器端的frps在监听转发8080端口,直接访问公网IP:8080无效。

  2. 如果同一个内网服务需要绑定多个域名,"custom_domains" 用英文","加其他域名。

  3. https证书在服务器端的nginx上配置,也可以使用frp插件在内网端配置

其 他

如果frp反代网站全程只需要一个域名,不同的服务对应不同的二级域名,frps加一个"subdomain_host"参数,参数值填没有前缀的域名,frpc加一个"subdomain"参数,参数值只填域名前缀。,比如我们要访问frp.example.com和tomcat.example.com,两个域名都解析到公网服务器上

frps.ini

[common] bind_addr=0.0.0.0 bind_port = 7000 vhost_http_port = 8080 token=12310086 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin123 subdomain_host= example.com

frpc.ini

[common] server_addr = 103.255.61.100 server_port = 7000 token=12310086  [http] type = http local_ip = 127.0.0.1 local_port = 80 use_encryption = false use_compression = true subdomain = frp  [tomecat] type = http local_ip = 127.0.0.1 local_port = 8080 use_encryption = false use_compression = true subdomain = tomcat

以上是“Frp做内网穿透访问家里的Web网站”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Frp做内网穿透访问家里的Web网站

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Frp做内网穿透访问家里的Web网站

这篇文章主要介绍Frp做内网穿透访问家里的Web网站,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!frp做内网穿透访问家里的Web网站frp做内网穿透访问家里的Web网站服务器端配置参考之前的文章,在之前文章的基础上
2023-06-17

Ubuntu搭建web站点并发布公网访问【内网穿透】

文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar3.2 创建隧道3.3 测试公网访问 4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3
2023-08-18

Web网页浏览器远程访问jupyter notebook服务器【内网穿透】

文章目录 前言1. Python环境安装2. Jupyter 安装3. 启动Jupyter Notebook4. 远程访问4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5. 固定公网地址 前言 Jupyt
2023-08-18

「Cpolar」使用Typecho搭建个人博客网站【内网穿透实现公网访问】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQ
2023-08-24

云服务器内网穿透:解决远程访问的问题

1.什么是内网穿透?内网穿透是一种技术,它允许你通过公网访问位于内网的设备或服务。在云服务器中,通常会有一个公网IP地址用于外部访问,但是内网IP地址只能在内网中使用。因此,如果你想从外部访问云服务器上的服务,就需要使用内网穿透技术。2.为什么需要内网穿透?云服务器通常位于一个私有网络中,这样可以提供更好的安全性和隔离
2023-10-27

使用宝塔面板搭建网站服务,并实现公网远程访问「内网穿透」

文章目录 前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 前
2023-08-18

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器

文章目录 前言1. Python环境安装2. Jupyter 安装3. 启动Jupyter Notebook4. 远程访问4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5. 固定公网地址 前言 Jupyt
2023-08-23

【IoT开发工具箱 | 03】搭建可外网访问的内网穿透http文件服务器

这是机器未来的第56篇文章 原文地址:https://robotsfutures.blog.csdn.net/article/details/127046100 《Python数据科学快速入门系列》快速导航: 【IoT开发工具箱 |
2023-08-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录