我已经设置了一个 IKEv2 VPN 连接作为 HTTP 代理的替代方案(因为 HTTP 代理的凭据以明文形式传输,iOS仍然无法正确记住代理凭据),我想知道捕获它有多难MITM 的 PSK。
使用客户端设备的人不太精通技术,我不希望通过要求此特定连接的证书来给他们额外的头痛(无论如何,安全性由 HTTPS 负责,我只担心一些白痴破解PSK 和他们通过 VPN 进行非法活动)。
以下是我的 Strongswan 配置的相关部分:
connections {
phone {
version = 2
local {
auth = psk
id = server
}
remote {
auth = psk
id = client
}
children {
child {
# is there a better option ?
esp_proposals = aes256-sha256-modp4096
}
}
}
}
secrets {
ike {
id = server
id = client
# the real PSK would have a similar length
psk = c687a6b44304942b5a19257e50da5b45941f3756
}
}