This is a tiny iOS implementation of n2n.
- It works as a n2n edge to connect to supernode on iOS device which need NOT be jailbreaked.
- It supports all versions of n2n(v1/v2/v2s/v3).
- Since Apple reject all GPL-only applications, we CANNOT publish it in Apple APP Store. You MUST clone source code and compile by yourself.
- To compile and run this APP, you MUST have an Apple developer account and have the Network-Extension entitlement.
some problems which are already known:
- If you switch to another app and switch back, the connection status may be temporarily abnormal.
- If you select the other VPN in system configuration, then click connect button in app, it will fail and network service will be abnormal after you click disconnect button.
- missing legality checking of some parameters.
- missing night theme adaption.
Any suggestion will be appreciated!
此为n2n的一个iOS简易实现。
- 它实现了在iOS设备(无需越狱)下作为edge工作,能够连接到supernode以实现NAT穿透。
- 支持全部n2n协议(v1/v2/v2s/v3)
- 由于苹果不支持仅以GPL协议发行的APP,我们无法在苹果商店上架。您必须自己下载代码并编译安装。
- 如果要编译,您必须拥有一个苹果开发者账号且确保申请了Network-Extension的权限。
部分已知问题:
- 切出再切入APP,则连接状态会短暂地显示不正常。
- 如果用户选择了其他非hin2n的VPN,则点击连接按钮时会连接失败;再断开之后,就无法上网了。
- 未对部分参数做合法性判断
- 未适配深色主题
欢迎提出您的宝贵意见!