文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-02 12:53

关注

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

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

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

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

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

cpolar内网穿透工具,

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

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

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

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

安装cpolar内网穿透工具 

安装cpolar内网穿透工具

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

Windows平台

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

linux平台安装

一键自动安装脚本

环境需求:

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

cpolar 安装(国内使用)

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

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

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

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

cpolar version

token认证

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

cpolar authtoken xxxxxxx

简单穿透测试

cpolar http 8080

按ctrl+c退出

向系统添加服务

sudo systemctl enable cpolar

启动cpolar服务

sudo systemctl start cpolar

查看服务状态

sudo systemctl status cpolar

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

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

来源地址:https://blog.csdn.net/weixin_44786530/article/details/129729569

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯