由于本人的阿里云服务器性能较差,内存只有2G,导致很多想法都没法实现。

例如:全文检索只能用原生Lucene,没法跑Solr或Elasticsearch、等等。

配置低,跑的服务过多主服务tomcat会被杀掉。

好在还有一台旧笔记本,配置6代i7+16G内存,想着当服务器来用。装上了Linux,服务也都能正常运行,但是有一个痛点就是无法被公网访问。

经过百度,发现有现成的产品可用,例如----花生壳。

试用之后发现速度非常慢,带宽低,且收费,遂放弃。

经过一番折腾,发现Github上有一款软件可满足需求,遂记录下来。

什么软件?

它就是----frp
作者是这样介绍它的:

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

它能做什么?

  • 通过 ssh 访问公司内网机器
  • 通过自定义域名访问部署于内网的 web 服务
  • 转发 DNS 查询请求
  • 转发 Unix 域套接字
  • 对外提供简单的文件访问服务
  • 为本地 HTTP 服务启用 HTTPS
  • 安全地暴露内网服务
  • 点对点内网穿透

很显然,第二条正是我需要的。

内网穿透

我需要的就是,将大型项目运行在旧笔记本上,然后将服务穿透到公网,让互联网能访问我的项目。

性能较差的阿里云服务器只做一个代理,真正消耗性能的项目运行在笔记本上。

这款软件是用go语言写的,本人亲测,开启代理对性能消耗极小。

如何使用?

首先去Github找到机器对应版本的软件并下载。点我下载

由于我的系统是Linux,所以下载的是:frp_0.28.2_linux_amd64.tar.gz。

1、上传到外网服务器,解压。

2、配置frps.ini

[common]
bind_addr = 0.0.0.0
#与内网通信的端口
bind_port = 7000
#WebUI界面的用户名和密码
dashboard_user = root
dashboard_pwd = root
#WebUI界面的端口
dashboard_port = 7500
#代理端口 最终通过4000端口访问内网服务
vhost_http_port = 4000

配置好后,启动服务:

./frps -c ./frps.ini

服务器端如此配置就可以了。

3、内网服务器下载frp并解压

4、内网配置frpc.ini

[common]
#公网IP
server_addr = 116.62.153.46
#与公网通信的端口,与外网配置必须一致,否则双方无法通信
server_port = 7000[web]
#协议类型
type = http
#本地服务端口
local_port = 4000
#二级域名
custom_domains = zt.panch.info

配置好后,启动服务:

./frpc -c ./frpc.ini
#注意
外网的执行文件是:frps 加载的配置文件是:frps.ini
内网的执行文件是:frpc 加载的配置文件是:frpc.ini
不要搞混了

外网和内网服务都配置好以后,就可以通过 zt.panch.info:4000 访问内网服务了。

速度不受影响,而且不收费,使用体验比 花生壳 好多了。

frp内网穿透工具使用相关推荐

  1. frp内网穿透工具实现内网穿透

    frp实现内网穿透 前言 frp简介 frp是什么 frp 的作用 frp的架构 准备工作 frp下载地址 frp的文件结构 frp配置与使用 linux公网服务器的配置(windows配置同理,这里 ...

  2. 通过阿里云服务器(frp内网穿透工具),实现跨局域网ModbusTcp通信

    写在开头: 本文是基于windows系统,本文实现内网穿透需要下载的工具只有frp,所用云服务器为阿里云服务器. 笔者是某211高校在读研究生.本文是基于CSDN上其他前辈的文章,由我个人总结出的经验 ...

  3. 启动go服务_内网穿透工具 FRP公网服务端、内网客户端快速配置文件说明

    内网穿透工具 FRP 公网服务端.内网客户端 frps.ini .frpc.ini 配置文件常用设置展示及说明 公网服务端 frps.ini 配置文件常用设置 公网服务端配置文件:frps.ini [ ...

  4. 中秋征文 | 【云原生之Docker】使用docker部署内网穿透工具FRP

    中秋征文 | [云原生之Docker]使用docker部署内网穿透工具FRP 一.卷首语 二.FRP介绍 1.frp简介 2.frp支持的系统 3.本次frp部署目的 三.检查本地docker状态 1 ...

  5. 一款很好用的内网穿透工具--FRP

    前言 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题. 今天给大家介绍一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy.FRP 是一 ...

  6. Frp内网穿透保姆级教程 windows内网穿透

    Frp内网穿透保姆级教程 windows内网穿透 准备工作 一台具有公网ip的云服务器(我的是ubuntu) frp程序 流程 将frps放到具有公网ip的服务器上 将frpc放到需要内网穿透机器上, ...

  7. 推荐 4 款超好用的内网穿透工具,总有一款适合你

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 1前言 本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法. 0x01 nps- ...

  8. 推荐一下十三款内网穿透工具(超全)

    由于最近需要进行web开发调试,涉及到微信支付必须要有一个固定的公网地址才可以接收到返回结果,所以需要内网穿透工具,于是简单了解了一下,确实有几家做的比较好的. 目前国内所有内网穿透软件大全 花生壳 ...

  9. 推荐10款简单好用的免费内网穿透工具

    远程办公越来越普遍,但是如何应对在外远程桌面控制公司电脑.远程公司内网办公系统.调阅公司文件资料.远程公司内网服务器是个问题.而解决方案其实很简单,做内网穿透就可以突破局域网的限制,轻松实现公网访问内 ...

最新文章

  1. BT:大豆皮堆肥过程中的物质转化、微生物群落组成和代谢功能演替
  2. 字符设备编号的注册分配
  3. tensorflow2.X安装及使用
  4. Flask的session使用
  5. Self Introduction
  6. [ SAP ]MM Valuation System
  7. JAVA进阶day04多态(向上转化,向下转化)
  8. 阻止默认事件,浏览器滚动回弹,
  9. 执行计划有时不准确_高效学习计划的制定原则和分类执行方法
  10. 一行代码实现数组降维去重排序
  11. HWDB数据集gnt格式转为png格式
  12. 纽微特反省:别人犯错不敢说,那是因为自己不干活
  13. 如何安装matlab?官网下载详细教程
  14. Random Projection 随机投影法
  15. tns:无监听 解决之一:由于 linstener.log 贮存过满导致
  16. 了解第二部分多武装匪徒的强化学习手
  17. linux下主目录和根目录的区别
  18. 如何利用PPT制作九宫格图片效果
  19. Marvell 交换芯片DSA(分布式交换架构)功能介绍
  20. 离散时间信号处理/Week1

热门文章

  1. 基础补充——什么是陷波器?作用是什么?
  2. join left loke mysql_MySQL 使用经验
  3. 网络串口调试助手大全
  4. 分布式系统—最后一致性
  5. Mac终端查看CPU资源信息
  6. 使用C#中的CultureInfo类实现全球化
  7. Excel技巧大全之具有多个搜索条件的索引匹配
  8. Kubernetes Pod垂直自动伸缩
  9. 关于wangEditor5上传本地图片的详细配置
  10. 新闻稿编辑公司哪家好