frp实现内网穿透(内网服务器到公网访问的方案)

这篇具有很好参考价值的文章主要介绍了frp实现内网穿透(内网服务器到公网访问的方案)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

背景:

一、frp的简介

二、Frp Server的配置

三.Frp Client的配置


背景:

我使用python写了一个http后端,如代码所示,ip为10.1.136.73,port为8000,现在需要把http后端在公网可以被使用。一个较简单的方案是通过frp实现内网穿透。

frp实现内网穿透(内网服务器到公网访问的方案)

frp实现内网穿透(内网服务器到公网访问的方案)

这里我已有一个公网ip使用winserver的服务器,但配置太低部分任务无法正常运行,下文将说明使用frp将本地http映射到公网实现内网穿透的具体方案。


一、frp的简介

frps是什么?有什么作用?

  1. frp 是一个go语言开发且开源的高性能的反向代理应用,支持 tcp, udp, http, https 协议。它能够利用处于防火墙后的机器,对外网环境提供 tcp+udp服务。
  2. 国内内网穿透软件几乎都是基于frp来实现的。
  3. frp的官方文档地址:文档 | frp (gofrp.org)

二、Frp Server的配置

第一步需要配置ini,这里的port是frps所在的端口,后续配置,事例配置为7000端口

[common]
bind_port = 7000

第二步是到防火墙开启对应的端口,否则可能会出现,frpc无法连接到frps的问题(若映射的网络类似为内网,无需外网访问,可以不做这一条)

具体步骤如下(不同版本的windows版本,选项名字和操作过程可能不同):

  • 打开控制面板
  • 找到系统和安全
  • 找到windows防火墙
  • 找到高级设置打开
  • 在入站规则和出战规则--新建规则--按照引导将开放的端口,tcp和udp都配置允许连接即可
  • frp实现内网穿透(内网服务器到公网访问的方案)

 第三步启动frps,打开cmd,cd/d到frps所在文件夹,输入frps -c 配置ini文件名即可,若frpc连接成功会出现以下提示(启动时也会有提示,是否成功,不过已经被cmd刷新了截图不到...)

frp实现内网穿透(内网服务器到公网访问的方案)


三.Frp Client的配置

与frpserver的配置类似,要先编写配置文件,以下是事例文件

[common]
server_addr = serverip
server_port = 7000

[tcp]
type = tcp
local_ip = 10.1.136.73
local_port = 8000
remote_port = 9999

以下是参数说明:

server_addr:这里需要配置的是frps所在的ip。

server_port: 这里需要配置的是frps所在的端口,与前面frps配置的端口有关。

type:是映射到类似

local_ip:是需要映射到公网的本地ip

local_ip:是需要映射到公网的本地端口

remote_port:是公网端口,后续可以通过公网ip+公网端口的形式访问到本地ip本地端口

第二步:参考frps的第二步在防火墙内将配置的remote_port端口给开放连接

第三步:启动frps,命令为frpc -c 配置的文件名,若启动成功会有以下的提示

 frp实现内网穿透(内网服务器到公网访问的方案)

后续就可以直接访问映射到公网ip和端口

但是目前貌似遇到tcp协议映射到公网,只能同时给一个用户使用的问题


Developed by 福州机电工程职业技术学校 wh

邮箱联系方式:xiaohui032901@foxmail.com

qq联系方式:2151335401、3135144152文章来源地址https://www.toymoban.com/news/detail-490675.html

到了这里,关于frp实现内网穿透(内网服务器到公网访问的方案)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【远程访问】Linux搭建SVN服务器,并内网穿透实现公网远程访问

    转载自cpolar内网穿透的文章:Linux搭建SVN服务器,并内网穿透实现公网远程访问 由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域

    2024年02月06日
    浏览(73)
  • Jupyter Notebook本地部署并实现公网远程访问内网Jupyter服务器【内网穿透】

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 1.前言 在数据分析工作中,使用最

    2024年02月05日
    浏览(54)
  • FastDFS与Nginx结合搭建文件服务器,并实现公网访问【内网穿透】

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月11日
    浏览(59)
  • FastDFS与Nginx结合搭建文件服务器,并内网穿透实现公网访问

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月01日
    浏览(43)
  • 轻松实现远程访问本地wamp服务器,无公网IP也不怕,「内网穿透」

    目录 前言 1.Wamp服务器搭建 1.1 Wamp下载和安装 1.2 Wamp网页测试 2. Cpolar内网穿透的安装和注册 2.1 本地网页发布 2.2 Cpolar云端设置 2.3 Cpolar本地设置 3. 公网访问测试 4. 结语 转载自cpolar极点云的文章:无公网IP?教你在外远程访问本地Wamp服务器「内网穿透」 软件技术的发展日新月

    2024年02月05日
    浏览(49)
  • 本地搭建wamp服务器并内网穿透实现无公网IP远程访问

    转载自cpolar极点云的文章:无公网IP?教你在外远程访问本地Wamp服务器「内网穿透」 软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种

    2024年02月03日
    浏览(49)
  • 【内网穿透】使用Nodejs搭建简单的HTTP服务器 ,并实现公网远程访问

    目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundat

    2024年02月10日
    浏览(43)
  • 无需部署服务器,如何结合内网穿透实现公网访问导航页工具Dashy

    Dashy 是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起,形成自己的导航页。一款功能超强大,颜值爆表的可定制专属导航页工具 结合cpolar内网工具,我们实现无需部署到

    2024年02月05日
    浏览(53)
  • 群晖部署私人聊天服务器Vocechat并结合内网穿透实现公网远程访问

    如何拥有自己的一个聊天软件服务? 本例介绍一个自己本地即可搭建的聊天工具,不仅轻量,占用小,且功能也停强大,它就是Vocechat. Vocechat是一套支持独立部署的个人云社交媒体聊天服务。它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个

    2024年03月14日
    浏览(59)
  • IIS搭建本地电脑服务器:通过内网穿透技术实现公网访问的步骤指南

    在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包