免費(fèi)的內(nèi)網(wǎng)穿透工具推薦

在做微信公眾號(hào)/釘釘應(yīng)用/有贊應(yīng)用等三方平臺(tái)開發(fā)對(duì)接過程中,往往需要填寫一個(gè)公網(wǎng)的接口服務(wù)地址,來接收這些三方平臺(tái)相關(guān)的事件推送,這時(shí)候開發(fā)者在還沒有準(zhǔn)備好公網(wǎng)服務(wù)器的情況下,調(diào)試起來是個(gè)麻煩事~,那么有沒有什么工具能實(shí)現(xiàn)將三方平臺(tái)的通知事件回調(diào)到開發(fā)者本地的機(jī)器呢?
下面給大家分享下釘釘為開發(fā)者搭建的內(nèi)網(wǎng)穿透服務(wù),可以實(shí)現(xiàn)將本地的服務(wù)映射到公網(wǎng)上,來方便大家進(jìn)行日常的開發(fā)調(diào)試工作~

參考釘釘文檔:https://developers.dingtalk.com/document/resourcedownload/http-intranet-penetration/title-q1v-0y4-ftf?pnamespace=app

使用方式

基于windows下的使用介紹
1.訪問https://github.com/open-dingtalk/pierced 來下載內(nèi)網(wǎng)穿透工具


2.解壓到任意位置,得到執(zhí)行文件

3.為了之后啟動(dòng)方便,來編寫個(gè)批處理啟動(dòng)腳本,編輯以下代碼存儲(chǔ)為startup.bat

@echo off
rem 通過subdomain參數(shù)來指定你要設(shè)置的公網(wǎng)訪問子域名 
rem 9100是本地的web服務(wù)監(jiān)聽端口號(hào),根據(jù)實(shí)際情況替換為你本地對(duì)應(yīng)的監(jiān)聽端口號(hào)
ding -config=ding.cfg -subdomain=your-domain 9100

4.啟動(dòng)本地web服務(wù)并監(jiān)聽在之前配置過的端口上
我這里是以SpringBoot工程為例,php/python/.net等web服務(wù)同理
示例工程:https://github.com/netbuffer/spring-boot-demo

運(yùn)行效果

現(xiàn)在雙擊startup.bat來啟動(dòng)內(nèi)網(wǎng)穿透服務(wù)


可以看到公網(wǎng)訪問地址:
http://your-domain.vaiwan.com
https://your-domain.vaiwan.com
此時(shí),就可以通過訪問http://your-domain.vaiwan.com來映射到http://localhost:9100

到此,已經(jīng)實(shí)現(xiàn)了將我們本地的web服務(wù)暴露在公網(wǎng)中訪問的目的

需要說明的是該工具僅適用于開發(fā)測(cè)試階段,不保證穩(wěn)定性!在開發(fā)調(diào)試完成后應(yīng)該及時(shí)將web服務(wù)部署到正式環(huán)境中去哦


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容