工具推荐使用内网穿透工具 Cpolar 快捷调试测试环境
Posted 小雨青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具推荐使用内网穿透工具 Cpolar 快捷调试测试环境相关的知识,希望对你有一定的参考价值。
这里写目录标题
一、个人开发者和小型团队的不爽点:测试服务器费用
如果你是一个独立开发者,或者你的项目团队在10人以内,那么服务器预算对你来说是一个问题。
在有限的预算下,服务器的费用当然是能省就省,那么你的选择是什么呢?
一般我会选择一个丐版服务器,大概是这个配置。
- 共享标准型 s6 / ecs.s6-c1m1.small(1vCPU 1GiB)
- ESSD云盘 40GiB ,随实例释放,PL0(单盘IOPS性能上限1万)
- 按固定带宽 1Mbps
费用大概七百左右每年。
那么,有没有一款工具,可以节省这笔费用呢?
二、推荐使用内网穿透工具
内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。 (百度百科)
通俗来说就是一个可以访问没有公网IP主机的工具。
开发者可以通过内网穿透工具,进行快捷地调试工作。
三、使用Cpolar搭建基于本机的测试服务器
1.账号注册
注册账户非常简单,地址是 https://www.cpolar.com/ 。
2.下载客户端
我这里使用的是MacOS 客户端,此外Cpolar也支持Windows、Linux Mac (32-bit) 、Windows (32-bit) 、Linux (ARM) 、Linux (mips) 、Linux (mipsle) 、Linux (32-bit) 、FreeBSD (64-Bit) 、FreeBSD (32-bit),你可以选择自己所在的平台下载对应客户端。
下载并解压之后,将执行文件放在固定目录中,不建议放在默认的下载文件夹,可以放在/Users/xiaoyuqiangnian/cpolar
这样的目录中。
3.命令行链接账户
首先我们需要得到自己的token,查看方法是在 https://dashboard.cpolar.com/auth 页面,直接复制如下的命令,在客户端所在目录执行。
执行之后会返回已经保存的提示。
Authtoken saved to configuration file: /Users/xiaoyuqingnian/.cpolar/cpolar.yml
4.配置本地测试环境
下面我们以本地环境接口返回作为例子。
本地使用8022端口进行接口项目调试, http://localhost:8022/
,外部无法访问到这个页面。
sudo ./cpolar service install //安装服务
sudo ./cpolar service start //启动服务
然后,在本地打开 cpolar 的配置页面,访问 http://localhost:9200/
,然后输入自己注册的账号密码。
在隧道管理的创建隧道,我们创建本地8022
端口对应的隧道。
创建成功之后,在隧道列表中我们可以看到,这个隧道是激活状态。
在在线隧道列表中,系统为我们创建了http和https两条隧道,并有对应的公网地址。
这样,我们访问公网地址是可以返回的。
5.预留域名
上面的步骤中,我们创建隧道生成的域名是随机的,那么能不能固定呢?
答案是可以的,在管理后台的预留,我们可以创建自己的二级子域名。
在创建隧道的时候,输入预留的二级域名,选择对应的地区即可。
7.自定义域名
cpolar 支持绑定自定义域名,也就是说我们可以使用自己的域名,作为隧道映射的域名。
首先,我们需要在管理后台的预留,创建一个保留自定义域名,创建之后得到CNAME配置。
在域名所在服务平台,我们需要创建域名对应的CNAME解析,我的域名在阿里云,如下图所示。
最后,在本地的配置页面,创建隧道,选择自定义域名,如果是https协议,还需要上传对应的证书。
这样,我们的自定义域名就创建完成了,不管是移动端调试,还是小程序调试,都可以使用自己的域名进行测试。
四、付费账户
上面提到的自定义域名功能,需要最低为专业版套餐。
相比测试服务器的最低配,一年大几百的费用,这样价格在个人开发者和小团队来说,算下来是节省了成本的。
五、总结
开发者使用 cpolar 做内网穿透,给网站测试环境、客户端测试、小程序测试提供接口服务是非常便捷的。
同时,作为个人开发者和小型团队来说,使用 cpolar 可以节省测试服务器的费用。
cpolar 支持全球多个节点,不管你和团队在哪里都可以高速访问。
以上是关于工具推荐使用内网穿透工具 Cpolar 快捷调试测试环境的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android的Termux超级终端下安装cpolar内网穿透工具