免費(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
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ā)測試階段,不保證穩(wěn)定性!在開發(fā)調(diào)試完成后應(yīng)該及時(shí)將web服務(wù)部署到正式環(huán)境中去哦