一、内网穿透需求
最近在做公司内部管理软件,
老板要求将一些任务信息通过推送的方式告知任务执行者,
于是便有了微信公众号推送消息的需求。
微信公众号推送消息认证过程还是蛮麻烦的,
为了提高开发效率,决定把微信的认证过程放到本地调试,
微信公众号后台要跟我们的服务器实现交互必须让本地的服务器能让微信服务器连接,
那就需要公网IP或者域名;最常用的方式是就是内网穿透。
二、内网穿透工具
以前有搭建过一个ngrok的内网穿透服务器,过程挺麻烦的,
好处是可以随便建通道并可以长期使用,小需求开发搭建一个内网穿透服务器太花时间不划算,(Ngrok服务器搭建)
于是看看有没有取巧的办法,
网上搜到最多的就是 ngrok 方案、 natapp 方案、sunny-ngrok 方案 了,
这些方案要么访问速度很慢,要么很多限制条件、收费或者无固定域名,使用起来较麻烦,
今天这里要推荐的一个方案是采用uTools的方案,
uTools官网: https://u.tools/
三、uTools内网穿透使用步骤
uTools是一个功能很强大的工具,
里面有非常多开发、桌面办公相关的提高效率的工具,
目前还是免费,非常值得研究发掘里面的功能!
从官网下载安装非常简单,只需要一步,安装完成后双击运行,默认在任务栏里会有个运行图标,
点击图标后出现一个搜索栏,点击搜索栏右边的图标后会弹出主界面
主界面功能简洁明了,所有功能都通过插件式安装,
在uTools中安装并使用内网穿透工具的步骤非常简单明了:
①、选中“开发”选项卡,右边的插件栏里可以看到“内网穿透”的插件,选中并点击下载安装,
②、 安装完成后,点击“已安装”选项卡,点击“内网穿透”标签即可打开配置界面
③、配置子域名并启用
没错,域名不是那种随机生成的乱码子域名,配置完后一直有效,
配置过程也非常简单,填写一个你喜欢的子域名,点击“连接”便完成了内网穿透的搭建,
接下来就可以愉快的开发了
步骤是不是特别简单,uTools提供了http和https两种连接方式,非常的方便。
如果你在做微信公众号开发,接下来只需要将域名(https://xxxx.utools.club)配置到公众号的服务器配置里即可,
除了微信开发,内网穿透的用途非常多,
比如可以将局域网内本地搭建的服务器开放给外面的用户访问,可以很方便的展示一些开发效果,节约交互和需求沟通时间,而不需要将代码发布到生产环境后被客户批一顿说不行,然后又重复改动重复发布。
比如可以实现远程控制局域网内的电脑,方便远程操作和传文件。
uTools节约了我不少时间,从不写文的我特别写一篇给大家推荐一下,
uTools上还有很多有用的功能,待有空慢慢研究使用。