2016 年 17 月 11 日更新:
好的,现在我可以在wireshark 中看到连接是如何开始的,但是iPhone 中发生了一些事情。
当我触摸 SimpleTunnel 应用程序中的 VPN 按钮时,状态从已断开连接变为正在连接,但立即又变回断开连接,并且在服务器中我可以看到以下消息:
2016-11-16 19:12:41.033 tunnel_server[693:7087] 接受新连接
PacketTunnel 进程由于某种原因正在崩溃...测试:
iPad Mini iOS 9.3.5 (13G36) iPhone 5 iOS 10.1.1 (14B150) iPhone 5s iOS 10.0.1 (14A403)
在这里你可以看到崩溃日志:
https://www.dropbox.com/sh/y4sd02rp6v5nc12/AADGtIfqS0dTX5fyAxDzbQlba?dl=0
我将此问题报告为错误,编号 29308978
但我需要让它工作才能完成我的项目。
原始问题:
简单隧道信息:
https://developer.apple.com/library/content/samplecode/SimpleTunnel/Introduction/Intro.html
我有这个设置:
iPhone 10.1 通过 WiFi 连接到 AP,IP 10.0.0.33。Mac 通过以太网连接到 AP,IP 10.0.0.40。
tunnel_server 在端口 6969 上启动并运行。SimpelTunnel 安装并配置了服务器 10.0.0.40:6969
当我触摸连接按钮时,没有任何反应,只需将状态更改为正在连接。
使用wireshark,我看不到任何来自iPhone的数据包。如果我尝试从 iPhone 对 Mac 进行 ping 操作,它运行良好。
有任何想法吗??如何调试 SimpleTunnel 的连接过程?
问候。