傻瓜式内网穿透

问题背景:虚拟机服务器部署到内网,使用GitHub action 即公网无法访问

内网穿透原理:将特定端口反向代理暴露到公网,可以通过公网访问该端口

解决思路:将虚拟机的22端口暴露出去

------------------!-----因转发tcp端口需绑定银行卡,故弃用---------------------------------------------------------------------

登录并注册内网穿透网站

https://dashboard.ngrok.com/

登录后在首页下载安装ngrok

将authtoken添加到默认的ngrok.yml

使用管理员允许ngrok.exe

端口暴露(如下,为暴露80端口,可自己设置)

ngrok tcp 80

暴露后 cmd界面将返回给你一个公网域名

------------------!-----因转发tcp端口需绑定银行卡,故弃用---------------------------------------------------------------------

换用cloudflared

winget install --id Cloudflare.cloudflared

暴露端口

cloudflared tunnel --url tcp://localhost:22

-------------------------!------------------需要域名弃用-----------------------------------------------

               *             **正文开始****

隧道是做什么的?

隧道是搭建本地局域网ip+端口与 内网穿透提供的服务器公网加端口的 桥梁

比如说,我们本地有一台虚拟机ip为192.168.17.133想穿透除去,搭建隧道,本地ip选的就是192.168.17.133。我们想用这台虚拟机

的什么服务呢?假如是ssh,采用的端口是22,那我们就要把22端口暴露出去。内网穿透会提供我们一个公网ip加随机端口,通过访问

公网ip加端口的方式来连接到本地虚拟机的22端口。相当于一个转接的作用。

基于此,展开我们本次内网穿透使用的工具:樱花穿透

为什么用它:

1.无需绑定银行卡

2.无需绑定域名

3.连接比较稳定

我先前使用过ngrok(需要域名),花生壳(免费用户很卡),cloudflared(需要域名),折腾来折腾去还是樱花最好用。因此我们使用樱花穿透。

使用方式:

注册账户,注册完点击drp进入首页

https://www.natfrp.com/

上方栏 服务-隧道列表-创建隧道,节点随意选择

因为使用tcp,所以选用tcp隧道

填写隧道信息

本地ip(即我们想穿透除去的内网ip),如果穿透本机则默认不填,本例我们穿透虚拟机192.168.17.133,端口使用22作为ssh。
其他的都可以不填,点创建


在首页点击复制访问密钥

服务-软件下载下载软件,并将密钥填入软件首页的密钥中

将隧道开启

日志处可见隧道启动成功

可使用域名加端口或者ip加端口的方式访问(软件日志处可见)

至此樱花穿透完成

参考网站

如何通过SSH远程连接到Windows系统指南_windows使用ssh连接远程服务器-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值