CentoS8 安装篇十一:ngrok内网穿透工具搭建

Centos使用lanproxy,搭建一个属于自己的内网穿透服务器(附转发失败解决方法),小白向 阿里云服务器学生机(Centos8系统),利用lanproxy搭建一个属于自己的内网穿透服务器,本人萌新一枚,搭建的时候踩过了很多坑,搭建失败解决方法,这里记录一下,希望能帮助更多人吧 阅读详情

一、准备工作

1.外网域名(域名备案)

2.服务器(有固定ip)

3.服务器开放端口(80,443,4443),端口下面使用 

 注意与其他端口有冲突

4.域名映射(下面使用到ngrok.xxx.com必须映射至该服务器) 

5.添加泛域名映射至该服务器(*.ngrok.xxx.com)

二、安装GIT

yum install -y gcc gcc-c++ git zlib-devel openssl-devel perl

二、配置GO语言环境

wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz

解压:

tar  -zxvf go1.8.linux-amd64.tar.gz

添加环境变量:

export GOROOT=/data/go
export PATH=$PATH:$GOROOT/bin

重启使配置生效

source /etc/profile

检查是否配置成功,出现下图表示成功

三、ngrok安装

1.上传ngrok包至服务器并解压

包下载地址:

2.创建证书

export GOPATH=/data/ngrok/
export NGROK_DOMAIN="ngrok.XXX.com"
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -subj "/CN=$NGROK_DOMAIN" -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000

3.复制证书至指定目录

cp rootCA.pem /data/ngrok/assets/client/tls/ngrokroot.crt
cp device.crt /data/ngrok/assets/server/tls/snakeoil.crt
cp device.key /data/ngrok/assets/server/tls/snakeoil.key

4.生成ngrok服务端

cd /data/ngrok/
#这里GOOS后面是你的系统,我是linux,GOARCH 后面是系统,64位是amd64,32位是386
GOOS=linux GOARCH=amd64 make release-server

5.查看生成结果  

 6.生成客户端

GOOS=windows GOARCH=amd64 make release-client

 

7.启动服务端软件

   

cd  /data/ngrok
./bin/ngrokd -domain="ngrok.XXX.com" -httpAddr=":80" -httpsAddr=":443" -tunnelAddr=":4443"

-domain 域名和证书保持一致
-httpAddr http端口
-httpsAddr https 端口
-tunnerlAddr 客户端ngrok.exe连接端口

8.服务器后台保持运行

cd /data/ngrok/bin
nohup ngrokd -domain="ngrok.XXX.com" -httpAddr=":80" -httpsAddr=":443" -tunnelAddr=":4443" &

四、下载客户端使用

     1.下载生成windos客户端

     2.添加配置文件ngrok.cfg,配置文件内容

server_addr: "ngrok.xxx.com:4443" 
trust_host_root_certs: false

3.添加bat脚本

ngrok -config=ngrok.cfg -subdomain dd 66
# ddd代表本次域名前缀  66 代表本地代理应用端口

4.双击bat运行,出现以下就表示成功

注:因为压缩包csdn不能上传,有需要使用该工具,添加qq群 838247076,下载客户端直接可以使用

Ngrok实现内网穿透 阅读详情

相关推荐

CentOS下搭建Ngrok内网穿透服务

CentOS下搭建Ngrok内网穿透服务 作为一个程序员,没有公网IP怎么行呢?这里就来个内网穿透工具吧。 1.准备 首先你需要一个服务器,我的是腾讯云主机。 进行重装系统,选择CentOS。 2.开始安装 # 安装依赖 yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl ...

宁静致远's 博客 5844

Ngrok内网穿透神器——Windows/Linux安装教程

上免费下载,但下载前需要进行登录,可以使用谷歌邮箱登录或者github账户登录,也可以使用邮箱注册新账户登录,注册新账户时需验证邮箱后方可激活。4. 执行如下命令,启动服务,生成随机域名实现内网穿透(这里的端口可以换成其他的,但是要能通过防火墙,也可以关闭防火墙)。由于后面的操作中需要使用到apt或snap命令,而Cent OS 7并未预装此类命令,这里选择安装snap命令。到这里snap就安装好了,可以着手准备ngrok的安装。进入登录页面,根据需求选择对应系统的版本进行下载。Ngrok可以直接在。

qq_37996012的博客 1万+

反向代理(内网穿透)工具Ngrok安装

ngrok是一个反向代理工具,1.x版本源码开源;可以自己搭建一个服务来使用,将本地的web或tcp服务通过公共端口和外部建立一个安全通道,这样就可以通过外网直接访问本地对应的服务,在进行微信公众号等测试开发的时候非常有用 安装ngrok 环境 Linux Centos7 git golang openssl 安装golang 1、下载golang wget https://dl.google...

低调的http:// 2768

CentOS8轻松搭建内网穿透frp和设置开机自动启动方法

当下各种NAS各种私有云盛行的时代,如果想让其他人通过域名访问或测试本地构建的Web服务器,但是由于本地计算机没有公网固定IP,因此域名无法解析为本地计算机。 此功能可以通过frp实现。 以下示例为http Service,https服务的配置方法相同,将vhost_http_port替换为vhost_https_port,并将类型设置为https。 开始下载 SSH连上你的Linux外网服务器下载frp文件,一般Linux 64位的都是下载这个frp_0.34.0_linux_amd64.tar.gz.

程序猿DoubleF 3728

手把手教你在 CentOS7 上部署Ngrok (踩坑&填坑)

ngrok是一款用Golang语言打造的开源的内网穿透软件,它可以帮助我们把内网的应用提供给外网用户访问。

大鹏集成 3001

Ngrok内网穿透工具安装包(Windows版)

1、最简单的使用ngrok的方式 2、内网穿透后,使外部能够访问你的本地服务接口 3、微信开发、小程序开发必备

最新完美教程 使用centos 7 linux 自己搭建 ngrok 实现内网穿透

最新完美教程 使用centos 7 自己搭建 ngrok 实现内网穿透 其实挺麻烦的,我查了好多资料才搞定的。如果不想折腾,就简单使用ngrok 实现内网穿透,可以移步到我这个教程利用 ngrok 免费内网穿透部署 微信开发 调试环境。 一、环境安装 安装git 如果出现 yum 的程序找不到,或者很慢 请移步这个教程yum 找不到程序, yum更换国内阿里源 # 安装git所...

周大侠的博客 1万+

Ngrok内网穿透工具安装包(Linux版)

1、最简单的使用ngrok的方式 2、内网穿透后,使外部能够访问你的本地服务接口 3、微信开发、小程序开发必备

【Linux】搭建ngrok内网穿透 - Centos

ngrok是一个内网穿透的解决方案,它可以使你的本地网络暴露在公网,就是不局限于局域网进行访问,ngrok分为服务端和客户端,需要将服务端部署到现有公网服务器,客户端在本地运行即可注意:需要提前将服务中需要用到的端口全部开放,默认需要的端口 80、443、4443,有防火墙的也需要开放这些端口,第一次编译服务的时候可能会比较慢,多等一会就好了。...

wupx828的博客 4216

OAI数据集申请与实战:从权限获取到医学影像分析应用

本文详细介绍了OAI数据集的申请流程与医学影像分析实战应用。从NDA账户注册、数据下载技巧到骨盆X光关键点检测的完整实现,帮助医学研究者高效利用这一权威骨关节炎数据集。特别分享使用Pei Y标注数据训练U-Net模型的经验,包括预处理、注意力机制优化等实用技巧。

weixin_30275415的博客 480

Backblaze 2025全年硬盘故障率报告解读

作为长期追踪存储行业动态的科技博主,每年/季度Backblaze的Drive Stats报告都是我重点关注的核心内容——不同于厂商发布的实验室数据,Backblaze以近13年、数十万片企业级硬盘的真实运行数据为基础,其年化故障率(AFR)、寿命趋势等结论,直接反映了硬盘在严苛数据中心环境下的真实表现,无论是企业存储选型还是个人高端存储参考,都具备极高的实用价值。2025年末,Backblaze发布了第13年的年度收官报告,涵盖2025年Q4、全年及终身硬盘可靠性数据。

存储随笔 4019

玩转内网穿透(2):CentOS 7使用Ngrok搭建内网穿透服务

Ngrok 是一个开源的、通过反向代理的方式实现内网穿透服务的软件 本文将以CentOS 7 为基础搭建 Ngrok 内网穿透服务

Mrqiang9001 2985

0018-量化第五天:QMT—日内回转回测注释

日内做T算法框架

m0_68750710的博客 4149

ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发【已投入使用】

ngrok内网穿透功能搭建,已投入使用

yxt625520的博客 2万+

STM32F407+LWIP实战:NETCONN接口TCP服务器避坑指南(附正点原子例程解析)

本文深入解析了基于STM32F407和LWIP协议栈构建高响应TCP服务器的实战要点。针对使用NETCONN接口时常见的连接不稳定、数据延迟及内存泄漏等问题,提供了从NETCONN运行模型、服务器实现、参数优化到内存管理的全方位避坑指南,并结合正点原子例程,给出了具体的调试技巧与解决方案。

weixin_29188043的博客 403

OpenCV和Halcon分别实现彩色图像的白平衡效果

实现白平衡算法中的灰度世界法,能有效改善图像发红/发蓝/发绿的现象 1、OpenCV #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat g_srcImage,dstImage; vector<Mat> g_vChannels; g_srcImage = im...

$firecat利白的代码足迹$ 2829

Centos7搭建Ngrok

搭建ngrok服务,内网穿透。 搭建环境:阿里云Centos7 1、更新Git(高于1.7即可) 查看当前git版本:git --version 详见另一篇笔记《Linux安装最新版git》 2、安装go CentOS7用户: yum install -y mercurial git bzr subversion golang golang-pkg-windows-amd64 golang-pkg-windo

zxiaofan.com 1万+

17.6 LangSmith 私有化部署实战指南:企业级AI应用的安全基石

LangSmith 私有化部署, 企业级AI开发平台, 数据隐私合规, 混合云架构, 模型监控与审计。

yonggeit的博客 3777

CentOS7下使用ngrok搭建内网穿透服务器

目录 1、简介 1 2、 必要条件 2 2.1、ngrok服务器 2 2.2、域名 2 2.3、ngrok客户端 2 3、 安装依赖包 2 4、 安装golang 2 5、 下载ngrok源码 3 6、 生成自签名证书 3 7、 替换证书 4 8、 编译 4 9、 启动服务端 5 10、 编译客户端 5 11、 设置本地客户端 6 12、 启动客户端 6 13、 客户端tomcat服务 6 14、 使用域名访问 7 15、 window的端口转发 7 16、测试转发 9

kadwf123的专栏 1694

Android 13.0 framework层系统手势增加上滑手势home事件功能(相当于Home键)

在13.0的定制化开发系统手势功能的时候,客户需求要求在上滑手势的时候,在底部上滑时候进入系统桌面,也就是增加 home键功能,所以就需要分析相关的系统手势上滑事件,然后添加home事件这样 就可以实现这个功能了

安卓兼职framework和app工程师的博客 1133

INFFUS 2025 | DDBFusion:基于双重分解和贝塞尔曲线的统一图像分解与融合框架

现有的图像融合算法大多集中于网络架构和损失函数的设计,采用统一的特征提取策略,却忽略了冗余信息和有效信息的划分。然而,对于互补信息而言,统一的特征提取器可能并不适用。因此,本文提出了一种基于贝塞尔曲线图像增强和分层分解的统一图像融合算法,并构建了一个自监督学习任务来学习有意义的信息。其中,贝塞尔曲线旨在模拟不同的图像特征,并构建特殊的自监督学习样本,因此作者的方法不需要特定任务的数据,并且可以在公共自然图像数据集上轻松进行训练。同时,作者的双重分解自监督训练方法可以为模型赋予冗余信息过滤能力。

小白学视觉 308

CentOS7(64位)搭建私有ngrok内网穿透转发服务

文章目录CentOS7(64位)搭建私有ngrok内网穿透转发服务安装程序依赖用git下载ngrok包生成自签名证书覆盖并替换我们生成的证书文件生成服务端与客户端(根据系统需要选择)服务端开启服务客户端使用end CentOS7(64位)搭建私有ngrok内网穿透转发服务 准备工作: 1.需要一台外网服务器(ps:我的是阿里云的) 2.需要一个已经备案的域名 3.二级或者顶级域名都可以 安装程序依赖 yum install gcc mercurial bzr subversion golang golang

一名资深全栈开发工程师的博客 1826

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CentOS 7使用Ngrok搭建内网穿透服务

CentOS 7使用Ngrok搭建内网穿透服务 依赖安装 安装go语言环境 sudo yum install -y golang 验证go语言环境 go env 安装最新版本git sudo yum remove git sudo yum install epel-release sudo yum install -y https://centos7.iuscommunity.org/ius...

qq_32562005的博客 338

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CentOS 7 下搭建自己的 ngrok 内网穿透服务

概述 现在的家庭宽带或者部分公司的宽带都没有直接分配公网 IP ,这个给我们做开发调试时带来的很大的不便,比如我们需要对接微信公众号、支付宝等第三方系统时,第三方系统需要通过异步回调通知我们的服务,但是我们自己电脑上的应用程序都无法对外访问,这样也就通知不了,无法很好的进行联调测试。 在这样的背景下,ngrok 对于我们来说就提供了很大的帮助,他可以让我们内网的应用可以对外访问,无论是 HTT...

weixin_40050195的博客 760

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

编译搭建ngrok服务实现内网穿透

编译ngrok自行搭建内网穿透服务

轻步玉阶 791

在 centos 上搭建 ngrok 内网穿透服务器

  1、 安装git环境和go环境 yum -y install git yum -y install golang 2、下载 ngrok 源码 mkdir ngrok cd ngrok git clone https://github.com/inconshreveable/ngrok.git 3、导入 ngrok 我们配置的域名 // 假设我们想要给 ngrok 配置的外网域名是:ngr............

Sanchar 5865
上一篇: VUE项目部署(Nginx代理:根目录与非根目录部署)
下一篇: SpringBoot jar包部署及脚本启动
mhi()
博客等级 码龄11年 89粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mhi()

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值