1
cattyhouse OP 没有人有兴趣么?
|
2
sycsycsyc378 2014-09-16 19:16:34 +08:00
这里连 IKEv2 的 profile 生成都没人回复。求分享就更别指望了。
|
3
cattyhouse OP @sycsycsyc378 握手!!! 这么好的东西居然没人研究。
|
4
cattyhouse OP 这哥们写了一半,只写了服务端的设置,iOS的Profile部分他还没写。
https://atix.co/?p=12 |
5
cattyhouse OP 至于iOS端的配置文件如何写,Apple官方有最新的说明,苦于我看不懂XML写法,写不出来,求高手。大家一起研究下吗。
https://developer.apple.com/library/prerelease/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010206-CH1-SW612 |
6
Liebe 2014-09-16 20:11:41 +08:00
EurekaVPT支持
|
7
hewigovens 2014-09-16 20:13:49 +08:00
@cattyhouse 装个Apple Configurator, 然后改改?
|
9
cattyhouse OP @Liebe 这家简直抢钱。。。
|
10
cattyhouse OP @hewigovens Apple Configurator会把设备格式化装 iOS 7.1.2, 可能是iOS8还没正式出来吧?
|
11
hewigovens 2014-09-16 20:17:49 +08:00
|
12
hewigovens 2014-09-16 20:20:24 +08:00
@cattyhouse 你把profile导出用Safari打开装不就好了?
|
13
cattyhouse OP @hewigovens 出现你那个界面的前提是 Prepare过,但是就在Prepare的过程中,他就会尝试下载iOS 7.1.2 然后格式化iPhone。很无语。
|
14
cattyhouse OP @hewigovens 你这个Apple Configurator版本好多少呢?
|
15
cattyhouse OP @hewigovens 能不能帮我配置一个导出来,然后我在你基础上修改?关键信息比如ip 密码什么的随便写,只要是需要填入的地方都填上,随便填什么都行,我进入不了你这个界面。
|
16
Liebe 2014-09-16 20:39:41 +08:00
@cattyhouse 好的东西不会太便宜 就像Lispworks一样
|
17
cattyhouse OP @Liebe 他家没有VPN。。。都是APN和Shadowsocks,和另外一个SSLEDGE什么的。
|
18
hewigovens 2014-09-16 20:44:01 +08:00 via iPhone
@cattyhouse 开发者下的10.10可以用的beta 我记得不用prepare 也可以创建profile 的
|
19
hewigovens 2014-09-16 20:44:54 +08:00 via iPhone
@cattyhouse 回去发你
|
20
cattyhouse OP @hewigovens 难怪了,我不是开发者,我从App Store下载的,Version1.5,能帮个忙吗?写个Dummy的VPN Profile,勾选Always On和 IKE2 Only,VPN Type 是IPSEC,其余的信息随便写,导出,我再修改成自己需要的信息,不然按照Apple文档写Payload实在太蛋疼了,无从下手。
|
21
cattyhouse OP @hewigovens 非常感谢。
|
22
cattyhouse OP @hewigovens 我的v2ex id @ gmail
|
23
drivel 2014-09-16 21:44:43 +08:00
@cattyhouse 有
|
24
sycsycsyc378 2014-09-16 21:49:50 +08:00
@hewigovens 同求新版 Apple Configurator 下载。邮箱 v2exID #gmail.com 。谢了!
|
25
xuan_lengyue 2014-09-16 21:56:06 +08:00
|
26
sycsycsyc378 2014-09-16 21:59:30 +08:00
|
27
sycsycsyc378 2014-09-16 22:00:35 +08:00
@xuan_lengyue 已经在iMZDL上找到了地址。thx anyway
|
28
drivel 2014-09-16 22:02:35 +08:00
另外,刚才测试了一下 iOS 8 上 AnyConnect 速度一点也没问题,和以前一样能跑到 10Mbps
|
29
Yien 2014-09-16 22:11:10 +08:00
make
|
30
cattyhouse OP @drivel 麻烦问一下你是自己配置的Server吗?用ocserv配置的?还是在别人家买的呢?我的Anyconnect自从升级到iOS8之后,速度再也没有超过2Mbps,在30Mbps网络上还是这个速度。同一个服务器上也配置了PPTP,速度能跑到20Mbps。
|
31
sycsycsyc378 2014-09-16 23:02:18 +08:00
这个必须要连接 iOS 设备才能生成 profile 嘛?现在没 iOS 设备了。因为看到说iOS 8和 Yosemite 的 VPN profile 通用的,想弄个电脑上先试试看。
|
32
cattyhouse OP @sycsycsyc378 OSX 也可以装。
|
33
sycsycsyc378 2014-09-16 23:08:14 +08:00
虽然找到了,不过看来还是 iOS only。不折腾了。strongswan 用 Astrill 有证书问题,真是蛋疼了。
|
34
cattyhouse OP @sycsycsyc378 OSX 就不要折腾了,什么vpn都一样用。 iOS主要是解决待机或者切换网络VPN断线问题,所以才需要研究。
|
35
sycsycsyc378 2014-09-16 23:16:34 +08:00 1
@cattyhouse 想看看效果。你那 PPTP 还能跑满速的网络就不要和我比了。我这管什么 VPN 都不好使。PPTP,L2TP 是直接封端口的。Anyconnect龟速。Astrill 的 StealthVPN 也半死不活连上也慢死。黑科技在我这也不黑。
|
36
cattyhouse OP @sycsycsyc378 感觉你在地狱了。
|
37
aoom 2014-09-16 23:57:44 +08:00
首家韩国订购也开始了
http://sinfir.com/forum/view/28 |
38
lbright 2014-09-17 01:20:20 +08:00
@sycsycsyc378 我们的国内中转解决方案 支持多协议 应该能解决你的问题
|
39
drivel 2014-09-17 06:16:07 +08:00
@cattyhouse 对,自己的。为了测试现配置了一个。
|
40
cattyhouse OP @drivel 求服务端配置文件,如何写?还有Anyconnect怎么总是不能导入证书呢?
|
41
sadaharu09 2014-09-17 08:34:16 +08:00 via iPhone
还是指望APNP能够支持SPDY。
|
42
cattyhouse OP @sadaharu09 一个代理是不可能支持SPDY的,除非iOS本身支持。
|
43
sadaharu09 2014-09-17 09:17:08 +08:00 via iPhone
@cattyhouse 我最希望苹果可以改进代理协议,这样就可以用Twitter App了。
|
44
ShadyK 2014-09-17 09:27:52 +08:00
@sadaharu09 据说iOS的APNP代理是可以支持SPDY的,只是facebook那些客户端代码里不支持
|
45
cattyhouse OP @sadaharu09 我不用APN代理,比较不安全。
|
46
evolsnow 2014-09-17 10:20:07 +08:00
没有用apple configurator,就在win下iphone configurator配置了个ipsec的vpn.勾选了on-demand功能后打开指定域名是自动连接.对于不是工作需要或者隐私而需要保持vpn不断的我来说已经够了
|
47
goodbest 2014-09-17 10:53:17 +08:00
不知道客户端profile如何写,如何部署。
说需要被监督的设备.. |
48
fuck010bj 2014-09-17 11:04:30 +08:00
iOS8的VPN设置和以前不一样了?WP8.1那样?
|
49
wzxjohn 2014-09-17 11:14:21 +08:00
在监督的问题上,可以参考一下这个:
http://support.apple.com/kb/HT5974?viewlocale=zh_CN 如果我没有理解错的话应该是使用configurator生成一个配置文件表明这个设备被我监督。configurator的工作流程是(准备->监督->分配)。按照苹果的描述楼主应是略过了监督阶段,经过准备之后直接分配了,所以导致了这个问题。。 |
50
wzxjohn 2014-09-17 11:18:08 +08:00
顺便一说这个12vpn有点坑钱啊。。。99美刀一年啊。。。
|
51
coolicer 2014-09-17 11:23:30 +08:00
刚才折腾了IKEV2,配置成功了。
|
54
wzxjohn 2014-09-17 12:39:30 +08:00
@goodbest 你可能没理解我的意思。按照苹果的说明来看,所谓的监督也就是下发一个配置文件。我觉得12vpn的配置文件包含了多个内容,首先是将该设备加入监督,然后再给该设备配置VPN服务。如果有人能去买一下12vpn的服务就都明白了。。。
|
55
goodbest 2014-09-17 12:46:27 +08:00
@wzxjohn 当一个配置文件要求监督的时候,ios设备就要重新reset(类似重新刷机)。
经过我测试,ikeV2一旦选择了“总是连接”,就会要求监督,进而手机需要reset。 不过不选择“总是连接”的话,则不需要监督。 |
56
wzxjohn 2014-09-17 12:54:58 +08:00
@goodbest 原来如此。话说楼主给的链接里面似乎没说这是IKEv2的VPN啊?那里的描述说的是IPSEC,并没有强调协议。
|
57
wzxjohn 2014-09-17 12:57:38 +08:00
@goodbest 还有我看了一下楼主发的链接,我觉得可以尝试一下将
UIToggleEnabled Integer Optional. If set to 1, allows the user to disable this VPN configuration. Defaults to 0. 的值设置为1试试。感觉强制进入监督模式是因为不允许用户手动关闭VPN。如果允许用户手动关闭的话说不定就可以不需要监督模式了。 |
58
cattyhouse OP @wzxjohn always on 需要监督,on demand 不需要监督。IKEv2是与IPSec配合的。
设备被监督,不是简单的装个配置文件了事。而是格式化设备,装带有监督功能的系统。被监督的设备也没什么不好,你可以把自己的设备弄成监督模式。 |
59
cattyhouse OP @evolsnow 嗯。on demand基本上也够了。
|
61
goodbest 2014-09-17 13:11:09 +08:00
@cattyhouse 请问你有没有已经配置好的server。我想测试一下看看...
|
63
goodbest 2014-09-17 13:18:21 +08:00
@coolicer 或许我可以试试到底ios上怎么搞...
不介意的话可以把具体信息email给 gmail # lovegoodbest |
64
cattyhouse OP @goodbest 只要勾选了 always on,就需要把设备变为监督。on demand 是不需要的。我还没有配置服务器。
|
65
wzxjohn 2014-09-17 13:53:26 +08:00
@cattyhouse 这家似乎支持14天无条件退款。。。要不要猥琐一下。。。
|
66
wzxjohn 2014-09-17 14:11:59 +08:00
@cattyhouse 话说楼主是不是有点错误理解12vpn的网站的意思了。。。从截图来看看不出来12vpn支持Always On的IKEv2,而且其后还专门有这么一段:
How to connect to the VPN automatically? Please go to Settings > VPN and tap open the settings for your preferred VPN server. Then switch on the On-Demand option. Note that the On-Demand option responds to a limited number of domains. 也就是说连On-Demand都需要手动打开,并不是Profile指定的? |
67
cattyhouse OP @wzxjohn 我没有误解,我是发邮件给他们确定一下,我用了 or,因为我也不确定是不是两者都支持。后来他们回覆邮件给我了,附带了一个没有敏感信息的配置文件,用于 iOS 8 IKEv2/IPSec的,支持 on demand。
总之,要开启always on 必须把设备弄成 supervised模式。 |
68
wzxjohn 2014-09-17 14:20:16 +08:00
@cattyhouse 原来如此。可以公开一下这个配置文件么?
|
69
wzxjohn 2014-09-17 14:54:24 +08:00
@cattyhouse 不可以贡献配置文件么?话说我又看了一下苹果的配置说明,感觉似乎只使用On-Demand就可以实现Always On的功能也。。。
|
70
goodbest 2014-09-17 15:21:41 +08:00
@cattyhouse 期待你把server端弄好。这样好测试client端。
我按照你在主楼给的那个教程搭建server,但其他设备(非ios)也连不上。应该是我没搭建好的原因。 |
71
cattyhouse OP @wzxjohn 可以贡献,但他给我的那个似乎坏掉了,无法装,他把证书服务器等信息删掉了。导致连装都无发装,怀疑他删错了地方。
|
72
goodbest 2014-09-17 16:40:46 +08:00
@cattyhouse lz你来搭建一个server吧...有apple configurator,profile什么的挺好配置的
|
73
wzxjohn 2014-09-17 17:09:43 +08:00
@cattyhouse 这个应该可以解决,楼主传个网盘发来看看呗~
|
74
wzxjohn 2014-09-17 17:14:07 +08:00
@cattyhouse 话说这玩意一定要证书认证么?不能用PSK和用户密码来验证身份么。。。
|
75
cattyhouse OP @wzxjohn 发你gmail了
|
76
wzxjohn 2014-09-17 17:27:43 +08:00
@cattyhouse 已收到。看了一下重要的应该就是这一段:
<key>OnDemandEnabled</key> <integer>0</integer> <key>OnDemandRules</key> <array> <dict> <key>Action</key> <string>EvaluateConnection</string> <key>ActionParameters</key> <array> <dict> <key>Domains</key> <array> <string>facebook.com</string> <string>twitter.com</string> <string>dropbox.com</string> <string>youtube.com</string> <string>tumblr.com</string> <string>skype.com</string> <string>yahoo.com</string> <string>fbcdn.net</string> <string>12vpn.net</string> <string>google.com</string> <string>gmail.com</string> </array> <key>RequiredURLStringProbe</key> <string>https://host.example.com/nonexistent_url</string> <key>DomainAction</key> <string>ConnectIfNeeded</string> </dict> </array> </dict> </array> 不过苹果官方的解释没太看懂,其中的先后关系不是很明确。我理解的是这样的,在访问Domains里面的域名的时候,系统会去判断,如果这个域名解析失败了,或者访问失败了,就会尝试去建立VPN连接。在建立之前,系统会先访问一下RequiredURLStringProbe中的连接,如果返回码不是200,就建立VPN连接。用这种方式来达到在断线后不需要手动开启VPN,而是在你访问到了某些域名发现不能访问的时候系统自动拉起VPN。 |
77
cattyhouse OP @wzxjohn 没有顺序,访问其中任何一个都会触发VPN自动拨号。
|
78
wzxjohn 2014-09-17 18:01:00 +08:00
@cattyhouse 我说的顺序不是域名的顺序,这个苹果已经说明了,是从第一个开始逐个匹配。我比较疑惑的是访问RequiredURLStringProbe的时机。这个RequiredURLStringProbe到底在什么情况下会被访问我觉得苹果写的不是很清楚。
|
81
wzxjohn 2014-09-17 18:57:20 +08:00 via iPad
@goodbest Orz...我找了几篇文章是用Ubuntu弄的,Server似乎已经好了但是证书还有问题。。。
|
88
wzxjohn 2014-09-18 00:25:32 +08:00
@goodbest Server已经搭好!果然是证书的问题。这个还是很蛋疼啊。。。现在Win8.1连接VPN已经完全没有问题了。但是上网什么的我没有测试。
|
89
wzxjohn 2014-09-18 01:13:25 +08:00
蛋疼啊,Profile文件搞不定啊,所有需要的东西都导入了啊,可是连接就是失败啊。。。而且是秒失败。。。连为啥失败都看不到啊Orz。。。有没有什么可以看日志的方法啊。。。
|
91
wzxjohn 2014-09-18 08:12:19 +08:00 via iPad
@goodbest 可以,但是说实话我不太确定我的Server是不是真的配置好了,因为iOS死活连不上。。。Win 8就可以。。。
|
92
wangyoang 2014-09-18 16:52:44 +08:00
@evolsnow IKEv2 的 on demand 是怎么配置的?我用 iPhone Configuration Utility 和 Apple Configurator 都没有找到这个选项。
|
93
fuck010bj 2014-09-18 17:50:29 +08:00
ios为啥不能把IKEv2的设置做得像WP8.1那样方便啊
|
95
wangyoang 2014-09-19 13:07:06 +08:00
@wzxjohn 我买的VPN用的是preshared key方式进行验证的,是不是这种方式不能设置on demand呢?我看了12vpn给的配置文件里面用的是cert的验证。
|
96
wzxjohn 2014-09-19 13:30:41 +08:00 1
@wangyoang 12VPN给的不是证书认证,但是也不是preshared key认证,因为大部分IKEv2客户端根本就不支持preshared key认证的方式。。。
|
97
cattyhouse OP |
98
wangyoang 2014-09-19 14:30:45 +08:00
@cattyhouse 确实是这样的,谢谢解读。另外能推荐支持IKEv2的VPN吗?12vpn 99刀每年还是有点贵,对于手机偶尔上网来说。现在用的VPN不支持证书验证,所以没办法配置这个,而且到明年4月才到期。。。
|
99
wzxjohn 2014-09-19 16:00:56 +08:00
@cattyhouse 我买了12VPN所以我可以很负责任的告诉你他们用的不是证书认证。。。而且我已经成功了但是鉴于这个是盗用了12VPN的方法所以我想了想还是不公开了,自己玩玩就算了。。。
|