程序员

利用cpolar在公网上调试本地Web网站或移动应用程序

2018-12-13  本文已影响4人  probezy

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

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

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

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

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

cpolar特性:

在使用之前,你需要安装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接口对接,或者演示商业站点给你的客户看,你需要更高级、专业的功能。请尝试升级到专业开发版。

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

上一篇 下一篇

猜你喜欢

热点阅读