开发必备工具:利用cpolar内网穿透公网,测试本地网站或移动APP

ai-close-up-code-160107.jpg

作为Web网站或移动应用程序的开发人员,你是否希望将NAT或防火墙后面的本地开发主机暴露到公网上,然后方便地使用公网地址进行各种测试?在本教程中,我们将教你如何使用cpolar做到这一点。

cpolar是一个非常棒的跨平台内网穿透工具,通过安全隧道将NAT或防火墙后面的本地服务器,暴露给公共互联网。

这是一个的调试开发必备工具,你应该把它放在你的常备工具箱,作为常备利器。

用过一段时间后你会发现,它甚至还可以直接在家中实现小型的云服务。还可以远程家中的树莓派。还可以打开家里的私有云盘。。。

在命令行终端窗口执行它后,它会建立一条从云端到本地主机的安全隧道,从而使你能够:

  • 在实际部署之前运行Web网站,并演示给你的客户。
  • 测试移动应用程序移动应用程序将直接连接到本地运行的后端开发环境
  • 在开发机上构建微信公众号服务器端程序,利用cpolar提供的公网URL,填写到微信公众号平台的服务器URL字段。然后,即可以连接微信公众号认证token,可以实时断点调试开发微信公众号的服务器端。

cpolar特性:

  • 易于安装,对任何主要平台都具有零运行时依赖性,并且运行速度快。
  • 支持HTTPS安全隧道。
  • 捕获并分析隧道上的所有流量,以便以后检查和重播。
  • 允许您取消路由器中的端口转发。
  • 启用HTTP身份验证(密码保护)。
  • 使用TCP隧道公开不使用HTTP的网络服务,如SSH。
  • 支持仅使用SSL/TLS证书隧道传输HTTP或HTTPS。
  • 支持多个同时隧道。
  • 允许重播webhook(Web Http)请求。
  • 使您可以使用虚拟主机站点。

在使用之前,你需要安装Web服务器或考虑设置功能性LAMP或LEMP组件,否则请遵循以下指南:

在Linux上安装LAMP组件:

在Linux上安装LEMP组件:

如何在Linux中安装 cpolar

cpolar非常易于安装,只需运行以下命令即可下载并解压缩包含单个二进制文件的存档文件。

$ mkdir cpolar
$ cd cpolar/
$ wget -c https://www.cpolar.com/static/downloads/cpolar-stable-linux-amd64.zip
$ unzip cpolar-stable-linux-amd64.zip
$ ls

获得二进制文件后,让我们在Web服务器(Nginx)默认文档根目录中创建一个基本的index.html页面,用于测试对Web服务器的请求。

$ sudo vi /var/www/html/index.html

Add the following HTML content in the file.

<!DOCTYPE html>
<html>
        <body>
                <h1>这是一个测试站点</h1>
                <p>We are testing cpolar reverse proxy server.</p>
        </body>
</html>

保存文件并通过指定http端口80启动cpolar(如果您已将Web服务器配置为侦听另一个端口,则需要使用那个端口):

$ cpolar http 80

一旦启动它,您应该会在终端中看到类似于下面的输出。

blob.jpg

在终端上启动cpolar。

如何使用cpolar Web UI界面,检查Web服务器的流量

cpolar提供了一个简单的Web UI界面,您可以实时检查隧道上运行的所有HTTP流量。

http://localhost:4040
blob.jpg

从上面的输出中,尚未向服务器发出请求。 要开始使用,请使用以下网址向您的某个隧道发出请求。 其他用户也将使用这些地址访问您的网站或应用。

http://24ed1418.cpolar.io
 或者
https://24ed1418.cpolar.io
blob.jpg

然后从Web UI检查以获取请求和响应的所有详细信息,包括时间,客户端IP地址,持续时间,标头,请求URI,请求有效负载和原始数据。

blob.jpg

Http请求及应答的原始数据


blob.jpg

有关更多信息,请参阅cpolar主页:https://www.cpolar.com/

cpolar是一个非常强大的工具,希望你喜欢。它是迄今为止最简单但功能最强大的安全本地隧道解决方案。

您应该考虑创建一个免费的cpolar帐号,用来临时性测试站点。然而如果您想要参加黑客马拉松,经常对接联调微信公众号,小程序开发,与同事公网Web接口对接,或者演示商业站点给你的客户看,你需要更高级、专业的功能。请尝试升级到专业开发版。

请记住通过下面的评论表与我们分享您对此软件的想法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,875评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,569评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,475评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,459评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,537评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,563评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,580评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,326评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,773评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,086评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,252评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,921评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,566评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,190评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,435评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,129评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,125评论 2 352

推荐阅读更多精彩内容