我知道可以直接以 root 用户去配置 Strongswan 来建立一个客户端连接,但既然用上了牛 B 得一塌糊涂的 NM,很想知道它究竟能不能配置成功?我反正是没搞定过,日志也看不出什么问题来。。。
1
defunct9 2017-10-03 20:45:33 +08:00 via iPhone
应该可以,如果不行,配的不对
|
2
pq OP @defunct9 GUI 界面的呢,就填写一些必要的参数,比如服务器地址,用户名、密码之类的,其它全默认,但就是不行,貌似是证书验证阶段出的问题。
|
3
zingl 2017-10-04 02:09:52 +08:00
首先,建立无墙测试环境
|
4
redapple0204 2017-10-04 08:16:45 +08:00
没成功过,我怀疑这个功能压根就是坏的(当然也不排除我的 networkmanager 版本太低)
|
5
sjx95 2017-10-04 08:44:17 +08:00 via Android
NM 确实好像有点问题,以前我用 L2TP 和 openvpn 都不行,甚至 WiFi 的 WAP2 EAP 好像都不太好用。有那工夫不如自己写配置文件……
|
6
pq OP @zingl 这本来就是用来翻的呀。。。:D
而且,同一个网络里,android 版本的 Strongswan 客户端连接很流畅的,linux 下直接用 strongswan 也没问题,但通过 NM 来调用 Strongswan 就有问题了。。。 |
7
pq OP @sjx95 嗯,我也试过 L2TP,确实不行。
@ redapple0204 我就困惑了,既然 NM 功能这么残废,为嘛各大发行版非要默认安装这玩意呢?而且它貌似与 virt-manager 也不兼容,用 virt 配置的 bridge,nm 就不认。 |
9
qiumaoyuan 2017-10-04 14:42:08 +08:00
试过 L2TP 和 IKEv2,都没成功过。
|
10
defunct9 2017-10-04 17:37:07 +08:00 via iPhone
@chen2016 噢,linux 的最佳实践,本来就有多种选择。我估计 nm 应该是可以的,但我也压根不会用 nm,根本就无有图形界面撒。
|
12
xxzs 2017-10-05 17:49:39 +08:00
Ubuntu 17.04, apt-get install network-manager-l2tp-gnome, 没有问题
|
13
sjx95 2017-10-11 16:16:19 +08:00
|
14
pq OP @sjx95 嗯,确实是 Fedora 发行版在这方面做得不够好。这个东西既然提供了 GUI 配置,那就应该让用户能够开箱即用。
我后来想了一下,strongswan 的 nm 插件包之所以不带默认的证书路径,可能是与其安全策略有关,它跟 android 策略不同,android 版本的客户端在证书协商时是直接将所有系统 CA 一古脑全发给服务器,这样的话,如果对方服务器实际上不是你想连的服务器,就有可能被钓鱼进坑,而在 linux 的 NM 下,则是用户给特定连接配置好专用的证书,协商时只验证这个证书,一般直接就在 GUI 里配置好了,所以不用那个证书目录。 但有些 vpn 会同时验证两个以上的证书,那就要么自己合并成一个文件,要么用证书目录。 |