ngrok内网穿透使用方式 记录

快速使用:

详情在后面
按步骤执行:
准备:
备案域名一个(自行购买及备案)
控制台放行4443端口(是控制台,安全组放行规则)
防火墙放行4443接口(省事直接关闭也行,命令百度,宝塔的直接设置)
ssl证书一个 阿里免费购买链接: https://yundun.console.aliyun.com/?spm=5176.100251.nav-right.1.2e614f15zQnJ2M&p=cas#/overview/cn-hangzhou.
在这里插入图片描述
在这里插入图片描述
正式开始:

0.安装go环境:

yum -y install golang

1.安装git:

yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++  

2.下载ngrok:

cd /usr/local/ 
git clone https://github.com/inconshreveable/ngrok.git

3.替换秘钥对:
文件夹:
/usr/local/ngrok/assets/server/tls/
/usr/local/ngrok/assets/client/tls/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.生成服务端:

cd /usr/local/ngrok/  
GOOS=linux GOARCH=amd64 make release-server

5.生成客户端

GOOS=windows GOARCH=amd64 make release-client

6.服务端启动

./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="输入你自己的域名" -httpAddr=":80"

启动命令前+setsid 关闭窗口可依然运行
6.客户端启动
将生成的bin目录下windows_amd64拉倒本地
新建ngrok.cfg文件添加内容

server_addr: "输入你自己的域名:4443"  
trust_host_root_certs: true

当前目录下输入cmd命令:

ngrok -config=./ngrok.cfg -subdomain=test 8080

test:前缀
8080:选择监听本地端口


详细描述:

将ngrok设置为系统服务 并且开机自启
编辑

vim /etc/rc.d/init.d/ngrok

ngrok内容

#!/bin/bash
 
#chkconfig: - 99 01
 
#description:ngrok  
 
 
case "$1" in
	start)
	echo "start ngrok service.."
	cd /usr/local/ngrok/
	setsid ./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="自己的域名" -httpAddr=":80" -httpsAddr=":443" -tunnelAddr=":4443" 
	;;
        *)
        exit 1
        ;;
esac

给该配置文件权限

chmod 755 ngrok
注册为系统服务

chkconfig --add ngrok
然后查看是否添加成功

chkconfig

启动

service ngrok start
若能出现和之前直接打命令出现的监听30s界面 则添加成功

设置为开机自启

再添加为系统服务后 ngrok状态都是off 所以需要设置为开机自启

systemctl enable ngrok.service //加入开机启动
systemctl daemon-reload //重新加载配置文件
重启服务器 直接开启客户端检测

待补

原因分析:

在这里插入图片描述

yum update -y nss curl libcurl openssh

待补

解决方案:

待补

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值