推荐一款永久免费不限流量的内网穿透软件

2023-05-16

文章目录

  • 前言
  • 1. 安装cpolar内网穿透
    • 1.1 windows系统
    • 1.2 Linux系统
  • 2. 创建隧道穿透内网端口
    • 2.1 cpolar web ui
    • 2.2 命令行创建隧道
  • 3. 配置固定二级子域名
    • 3.1 保留二级子域名
    • 3.2 配置二级子域名
  • 4. 使用固定公网地址访问

前言

在大局域网的环境下,没有公网IP,想要在外公网环境下能够访问到内网,普遍是通过内网穿透,通过第三方公网IP服务器进行转发,远程访问内网。

内网穿透应用场景:

  • 远程访问家中、公司、学校的电脑
  • 远程SSH访问树莓派
  • 远程访问NAS私有云盘
  • 建立私人游戏服务器,如“我的世界”等
  • 远程访问公司内网的OA、ERP、BUF管理系统
  • 将私人web站点发布至公网可访问
  • 微信公众号接口本地断点调试
  • 构建Git私人仓库、在线文档服务器等
  • 调试AI机器人平台的WebHook接口等

现在内网穿透工具很多,这里我们以cpolar为例做内网穿透,它不限制流量,支持http/https/tcp协议,使用也比较简单,只需要在服务端配置cpolar,然后创建隧道映射本地端口,系统会自动生成相应的公网地址,通过这个公网地址,实现公网远程访问内网。

比如想要让外网访问到内网8080端口下的web网站:

1. 安装cpolar内网穿透

1.1 windows系统

cpolar官网:https://www.cpolar.com/

可以直接在官网下载压缩包后,解压压缩包,双击安装包一路默认安装就可以。

1.2 Linux系统

支持一键自动安装脚本

  • 国内安装
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号,显示3.2.88.22
cpolar version
  • token认证【登录cpolar后台——验证,可以查看到自己的token,将token贴在命令行】
cpolar authtoken xxxxxxx
  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态,如正常显示为active则状态启动正常
sudo systemctl status cpolar

2. 创建隧道穿透内网端口

可通过cpolar web ui管理界面创建隧道,或者命令行创建隧道,建议直接在cpolar web UI创建隧道即可。

2.1 cpolar web ui

浏览器访问本地9200端口——http://127.0.0.1:9200/,使用cpolar账号登录(如果你还没注册cpolar账号的话,到cpolar官网注册一个即可)

登录成功后,点击左侧的隧道管理——创建隧道,填写隧道信息

  • 隧道名称:可自定义填写,注意不要重复即可
  • 协议:支持http/https/tcp协议,这里选择http
  • 本地地址:填写内网端口号,如8080
  • 域名类型:免费选择随机
  • 地区:选择China或者China vip

点击创建

在这里插入图片描述

隧道创建成功后,点击左侧的状态——在线隧道列表,可以查看到所生成的公网地址(一个http协议,一个https协议),复制到浏览器访问,就可以访问到内网8080端口下的web网站

在这里插入图片描述
在这里插入图片描述

2.2 命令行创建隧道

命令行执行

cpolar http 8080

如下图所示,隧道创建成功后,会生成相应的公网地址(一个http协议,一个https协议),也可以登录cpolar官网——状态,查看到所有在线隧道。

在这里插入图片描述
复制到浏览器访问,成功访问到内网8080端口下的web网站

在这里插入图片描述

不论是远程树莓派、还是群晖nas、内网电脑,都可以通过cpolar来映射生成公网地址连接,不需要公网IP,也不需要进入路由器配置,一步到位搞定外网访问内网。

需要注意的是,我们刚刚创建隧道时选择是的随机域名地址,它生成的公网地址会在24小时内会变化,不过我们可以为其配置使用固定的公网地址来进行访问。

3. 配置固定二级子域名

3.1 保留二级子域名

登录cpolar官网后台,点击左侧仪表盘的预留,我们来为web站点保留一个二级子域名。

  • 地区:选择China VIP
  • 名称:填写您想要保留的二级子域名
  • 描述:即备注,可自定义填写

20221117174126

本例保留一个名称为ToDoList的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置到隧道中去。

20221117174134

3.2 配置二级子域名

在浏览器上访问127.0.0.1:9200,登录cpolar web ui管理界面。点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道(本例中为website隧道),点击右侧的编辑

20221117174141

修改隧道信息,将二级子域名配置到隧道中:

  • 域名类型:改为选择二级子域名
  • Sub Domain:填写我们刚刚所保留的二级子域名(本例为ToDoList

修改完成后,点击更新

20221117174151

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到website隧道的公网地址,已经更新为二级子域名了,将公网地址复制下来。

20221117174157

4. 使用固定公网地址访问

打开浏览器,我们来测试一下访问配置成功的二级子域名。

20221117174205

测试成功,可以正常访问。现在,我们全网唯一的私有二级子域名,就创建好了。另外,我们还可以配置使用自己的域名来访问内网网站。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

推荐一款永久免费不限流量的内网穿透软件 的相关文章

随机推荐

  • node.js 开发笔记

    依赖 package json里 dependencies xff08 运行时依赖 xff09 devDependencies xff08 常用 xff0c 开发时依赖 xff0c 运行不依赖 xff09 peerDependencies
  • React Native 混合ios android开发 及常用框架

    英文文档 xff1a Setting up the development environment React Native 中文文档 xff1a 集成到现有原生应用 React Native 中文网 ios 在集成过程中 xff0c 需要
  • React native RN 开发实例

    多入口加载方式 React Native 混合开发多入口加载方式 知乎 initialProperties 官方文档 xff1a React Navigation moduleName 案例 xff1a GitHub hcn1519 Rea
  • vscode 正则表达式查找替换

    参考 可以用在 VS Code 中的正则表达式小技巧 掘金 正则匹配中文数字 小豆芽菜的博客 CSDN博客 案例 想在 七百零四章 前加入 第 条件 搜索条件 注意底下章后面有空格 xff0c 这个是根据我的原文来定制的 xff0c 原文里
  • swift xcode 宏定义ifdef debug

    DEBUG 代码中 if DEBUG print 34 file as NSString lastPathComponent function 34 endif
  • Swift UIView SnapKit updateConstraints 如何做动画(animate animation)和 cornerRadius

    动画 UIView animate withDuration 0 3 let newWidth 61 self progressBgView width 2 progressValue self progressView snp updat
  • Linux网络命令

    目录 一 网络配置命令 1 1 ifconfig命令 查看网络接口信息 二 hostname 查看主机名称 2 1 查看主机名 2 2 修改主机名称 2 3 永久修改主机名 xff0c 修改后重启生效 三 route 查看路由表条目 四 n
  • Xcode 14.3 Archive AFNetworking.framework failed: No such file or directory

    参考 Xcode 14 3 Archive 失败 掘金 项目搜索 source 61 34 readlink 34 source 34 34 替换为 xff1a source 61 34 readlink f 34 source 34 34
  • xcode Swift Log CocoaLumberjack

    参考 iOS CocoaLumberJack日志库集成 简书 logging How to capture Device Logs in iOS during Runtime into a file in Documents Directo
  • UITabbar 颜色 color

    if available iOS 15 let tabBarAppearance 61 UITabBarAppearance tabBarAppearance backgroundColor 61 white tabBarAppearanc
  • Pyinstaller 打包 Tkinter 程序时引入图标解决方法

    Pyinstaller 打包 Tkinter 程序时引入图标解决方法 描述 在windows下开发python的gui程序时 多数使用pyinstaller py2exe等打包工具 在因为tkinter框架时 代码中使用iconbitmap
  • mysql基本操作

    修改字段属性 xff1a 修改字段属性 ALTER TABLE tb name MODIFY 字段名称 字段类型 完整性约束条件 将email字段 VARCHAR 50 修改成VARCHAR 200 注意 xff0c 修改时如果不带完整性约
  • <context:component-scan/>标签爆红

    lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt beans xmlns 61 34 http www springframework org schema beans 34
  • iOS exit函数深入浅出

    1 exit函数 C C 43 43 函数exit用来终止当前程序 xff0c 函数定义如下 xff1a void exit int status 官方说明如下 xff1a Terminates the process normally p
  • 前端妹子如何在 sqlserver 2008 中如何用自定义函数 解析json数据

    导航 前言 xff1a 开始干活 xff1a 0 预告1 首先先建立一个 通用的json解析自定义函数 xff08 这个代码是网络上找到的成熟代码 xff09 2 重点讲解一下 函数 parseJSON 的用法3 学会了函数 parseJS
  • ECS架构的思考

    最近在整理Demo代码 xff0c 遇到一个设计问题 xff0c 这个问题是transform组件到底放到哪里比较合适 xff1f 我们都知道逻辑 xff0c 物理 xff0c 渲染模块都会用到transform组件 比如渲染模块会将tra
  • 外网如何访问内网/局域网网站【内网穿透】

    在本地内网 局域网环境下搭建的网站 xff0c 正常情况下只能在同个局域网下访问 xff0c 想要实现外网用户也能够正常访问 xff0c 可以通过内网穿透来实现 做内网穿透 xff0c 无需公网IP xff0c 也无需进入到路由器配置 xf
  • 禁用nouveau

    sudo vim etc modprobe d blacklist conf 在最后两行添加 xff1a blacklist nouveau options nouveau modeset 61 0 禁用nouveau第三方驱动 xff0c
  • 使用win10自带的微软远程桌面,远程控制不同局域网的电脑【无需公网IP、无需进入路由器】

    在Windows环境下 xff0c 要实现远程桌面控制 xff0c 首推系统自带的微软远程桌面mstsc xff0c 不需要另外去下载第三方远程软件 不管设备是否在同个网络下 xff0c 都可以使用mstsc来实现远程连接 在同个局域网内远
  • 推荐一款永久免费不限流量的内网穿透软件

    文章目录 前言1 安装cpolar内网穿透1 1 windows系统1 2 Linux系统 2 创建隧道穿透内网端口2 1 cpolar web ui2 2 命令行创建隧道 3 配置固定二级子域名3 1 保留二级子域名3 2 配置二级子域名