利用cpolar在公網上除錯本地Web網站或移動應用程式
作為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元件:
- ofollow,noindex">在RHEL/CentOS 7.0中安裝LAMP(Linux,Apache,MariaDB,PHP/PhpMyAdmin)
- 如何在Ubuntu 16.10上安裝帶有PHP 7和MariaDB 10的LAMP
在Linux上安裝LEMP元件:
- 如何在Debian 9 Stretch上安裝LEMP(Linux,Nginx,MariaDB,PHP-FPM)
- 如何在16.10/16.04中安裝Nginx,MariaDB 10,PHP 7(LEMP棧)
- 在RHEL/CentOS 7/6和Fedora 20-26上安裝最新的Nginx,MariaDB和PHP
如何在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介面對接,或者演示商業站點給你的客戶看,你需要更高階、專業的功能。請嘗試升級到專業開發版。
請記住通過下面的評論表與我們分享您對此軟體的想法。