我想为 OSX 台式机和笔记本电脑设置 IPSec 响应器(VPN 服务器)。
一切似乎都工作正常,除了我无法在启动器(VPN 客户端)上推送要在系统范围内使用的 DNS 服务器。
我在 StrongSwan 5.0.4 中使用 Charon 的 IKEv1 支持,带有 Unity 扩展,并且 OSX 机器使用网络首选项中的“Cisco VPN”以图形方式配置。
我确实尝试更改客户端上的服务顺序以将 VPN 放在顶部,但这没有帮助。
在 中scutils --dns
,解析器只出现resolver #1
在DNS configuration (for scoped queries)
部分中,而不是出现在第一部分中DNS configuration
。
以下是相关的配置文件:
/etc/ipsec.conf:
conn %default
ikelifetime=24h
keylife=1h
rekeymargin=10m
keyingtries=3
keyexchange=ikev1
left=%defaultroute
auto=add
conn main
leftfirewall=yes
leftsubnet=0.0.0.0/0
leftauth=psk
right=%any
rightauth=psk
rightauth2=xauth-pam
rightsourceip=172.17.0.0/22
Run Code Online (Sandbox Code Playgroud)
/etc/strongswan.conf:
charon {
threads = 16
cisco_unity = yes
plugins {
attr {
dns = 172.16.0.23
split-include …
Run Code Online (Sandbox Code Playgroud)