一种用OpenVPN搭建自己的VPN的实现流程
简介 OpenVPN是一个跨平台 VPN (虚拟专用网络)客户端/服务器。 与…兼容 微软 Windows,GNU / Linux的,macOS操作系统,甚至有免费的应用程序 Android系统 以及 iOS系统。 OpenVPN的另一个优点是一些路由器制造商正在将其整合到他们的设备中,因此我们将有可能在路由器上配置OpenVPN服务器。 它使我们能构建虚拟专用网络(VPN) 以远程连接到服务器。 VPN的功能是帮助公司里的远程用户(出差,在家)、公司的分支机构、商业合作伙伴及供应商等公司和自己的公司内部网络之间建立可信的安全连接或者是局域网连接,确保数据的加密安全传输和业务访问,对于运维工程师来说,还可以连接不同的机房为局域网来处理相关事宜。 OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,最早由James Yonan编写。OpenVPN允许创建的VPN使用公开密钥、电子证书、或者用户名/密码来进行身份验证。它的技术核心是虚拟网卡,其次是...
expo自定义模块集成
项目背景 最近需要开发一个ios以及android双端的app应用呼了么。该项目是一款专注于夜间睡眠鼾声自动监测与声音记录的健康类手机应用。通过手机麦克风实时监测睡眠环境声音,采用智能声音识别算法自动检测打呼噜事件并触发录音,为用户提供全面的鼾声数据分析与睡眠质量评估。经过调研之后, EXPO 框架对于web端开发转app学习成本最小。 由于该项目需要实时监测呼声,并且智能保存带有呼声的录音片段。在基础设施逐步完善之后,端侧的模型监测推理也需要提上日程。然而当前的EXPO框架并没有用于机器学习的官方跨端推理SDK。因此需要使用EXPO框架自定义开发原生SDK集成。 由于第一次接触 Expo 原生模块开发,踩了不少坑,今天把整个排错和实现过程记录下来,希望能帮到有同样需求的朋友。 实践过程初始化EXPO自定义模块 这里主要记录开发集成原生模块,expo...
