当前位置:   article > 正文

使用cpolar内网穿透实现公网远程访问,十分钟就可以学会使用

cpolar

内网穿透,可以有多种方式实现:

1.自己有公网IP,进入路由器做映射

2.自己有公网服务器搭建内网穿透

3.通过第三方公网服务器进行流量转发,映射本地端口

比较常见是第三种方式,不需要自己搭建服务,也不用去申请公网IP、不用设置路由器,不论是本地开发测试,远程联机还是远程访问都支持,随时可用。 这里我们以cpolar为例来实现内网穿透,它不限制流量,支持http/https/tcp协议,无需公网IP,使用也非常简单,访问端不需要额外下载客户端。

cpolar内网穿透工具,

官网地址:cpolar - 安全的内网穿透工具

使用起来也非常简单,只需要三步:

1. 服务端本地安装cpolar
2. 创建隧道
3. 测试公网访问

而且支持多种客户端安装:

安装cpolar内网穿透工具 

安装cpolar内网穿透工具

cpolar内网穿透官网,需要先注册一个cpolar账号,后面会用到

Windows平台

下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。

linux平台安装

  • 自动安装方式:一键自动安装脚本
  • 手动安装方式:下载适用于Linux平台的zip压缩包,解压后得到cpolar,然后通过命令行带参数运行即可。

一键自动安装脚本

环境需求:

该脚本适用于Ubuntu16.04/18.04/20.04及以后,Centos7/8及以后版本,树莓派最新官方镜像,及支持systemd的新式Linux操作系统,该脚本会自动判断CPU架构(i386/amd64/mips/arm/arm64等等),自动下载对应cpolar客户端,并自动部署安装。

1. cpolar 安装(国内使用)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或 cpolar短链接安装方式:(国外使用)

curl -sL https://git.io/cpolar | sudo bash

2. 查看版本号,有正常显示版本号即为安装成功

cpolar version

3. token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

4. 简单穿透测试

cpolar http 8080

按ctrl+c退出

5. 向系统添加服务

sudo systemctl enable cpolar

6. 启动cpolar服务

sudo systemctl start cpolar

7. 查看服务状态

sudo systemctl status cpolar

8. 登录后台,查看隧道在线状态 

https://dashboard.cpolar.com/status

创建隧道

cpolar安装成功之后,在浏览器上访问本地或者局域网ip的9200端口,使用cpolar邮箱账号登录cpolar web UI管理界面。

20230227161007
点击左侧仪表盘的隧道管理——创建隧道:

隧道名称:可自定义,注意不要重复,协议:http,本地地址:80,端口类型:随机域名,地区:China vip,点击创建:20230227161008

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来,接下来测试访问一下。

20230227161009

测试公网访问

打开浏览器访问刚刚所复制的公网地址,出现以下信息:通过不被信任的域名访问。这个问题是nextcloud限制了访问的方式,只支持局域网ip进行访问

20230227161010

解决方法,添加访问方式:*.*.*.*,表示不限制访问方式,命令:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=*.*.*.*

执行完后: 

20230227161011

然后重启nextcloud命令:

sudo snap restart nextcloud

然后再次使用公网地址访问即可

20230227161012


配置固定http公网地址

由于以上所创建的隧道选择的是随机域名,所生成的公网地址会在24小时内随机变化,对于需要长期访问来讲较为不方便。不过我们可以为其配置一个固定的二级子域名来进行访问,改地址不会随机变化。

注意:配置固定二级子域名功能需要升级至基础版套餐或以上才支持。

保留一个二级子域名
登录cpolar官网后台,点击左侧的预留,找到保留二级子域名:

地区:选择China VIP
二级域名:可自定义填写
描述:即备注,可自定义填写
点击保留20230227161014

提示子域名保留成功,复制所保留的二级子域名20230227161015


配置固定二级子域名
访问本地9200端口登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑20230227161016

修改隧道信息,将保留成功的二级子域名配置到隧道中,域名类型:选择二级子域名
Sub Domain:填写保留成功的二级子域名,本例为:nextcloudwbsite,点击更新20230227161017

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

20230227161018

测试访问公网固定二级子域名,我们使用任意浏览器,输入刚刚配置成功的公网固定二级子域名就可看到我们的nextcloud,且该地址不会再随机变化了。20230227161019

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/184929
推荐阅读
相关标签
  

闽ICP备14008679号