下载swift3的demo,下载网址:https://github.com/dake/SimpleTunnelCustomizedNetworkingUsingtheNetworkExtensionFramework
https://github.com/whiskerman/SimpleTunnel
├── AppProxy
├── FilterControlProvider
├── FilterDataProvider
├── LICENSE.txt
├── PacketTunnel (VPN 隧道协议实现)*
├── README.md
├── SimpleTunnel
├── SimpleTunnel.xcodeproj
├── SimpleTunnelServices
└── tunnel_server (Demo 的服务器端) *
主要讨论tunnel_server,因为很多人可以运行demo,但是却不知道怎么连接服务器,下面就来详细介绍一下运行的流程:
首页服务端启动,需要首先运行tunnel_server,具体操作:
编译之后,Products目录下,右击Show in Finder显示文件所在的目录。记录当前所在的目录
打开项目中tunnel_server目录下的config.plist文件,进行编辑,添加两个配置,Netmask子网掩码,Address连接地址,这个地址根据运行tunnel_server的机器为准
配置后,选择SimpleTunnel把项目安装到手机上,手机客户端配置Server Address填写对应config.plist中Address地址+端口号(550,可以自定义)
打开终端,cd 到tunnel_server目录下,执行
sudo ./tunnel_server <port> <config.plist径路>
便可以连接上了,客户端会出现VPN标志。
网友评论