0


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

文章目录

前言

在大局域网的环境下,没有公网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 |sudobash
  • 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar |sudobash
  • 查看版本号,显示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

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


本文转载自: https://blog.csdn.net/LisaCpolar/article/details/124320497
版权归原作者 Lisa Cpolar 所有, 如有侵权,请联系我们删除。

“推荐一款免费,不限流量的内网穿透软件”的评论:

还没有评论