Vpn
strongswan:left和leftid有什麼區別?
本教程
left
在設置strongswan時使用參數,而本教程也使用leftid
參數。left
和 和有什麼不一樣leftid
?更新
我在 aws ec2 上設置了 strongswan,配置如下:
conn aws-to-corp authby=secret #left=%any left=52.82.6.111 leftid=52.82.6.111 leftsubnet=172.30.0.0/20 right=223.71.239.218 rightsubnet=192.168.1.0/24 ike=3des-md5-modp1024! esp=3des-md5! keyingtries=0 ikelifetime=1h lifetime=8h dpddelay=30 dpdtimeout=120 dpdaction=restart auto=start
當我設置
left=%any
時,strongswan 工作正常,但是當我設置時left=52.82.6.111
,有一些錯誤/var/log/syslog
:誰能解釋為什麼會這樣?
一個定義本地 IP 地址,
left
除非它應該受到限制,否則不必指定它。另一個,leftid
是認證時使用的本地身份,如果配置了,則預設為本地IP地址或本地證書的主題DN。請注意,約定是
left...
為本地設置和遠端設置使用選項,但如果在本地找到right...
IP,它們可能會被交換。right
有關詳細資訊,請參閱 ipsec.conf (
man ipsec.conf
) 的手冊頁或conn 部分的 wiki 頁面。您不能設置
left
為未安裝在任何本地介面上的 IP 地址。正如您在日誌中看到的,守護程序將無法從該地址發送數據包。no IKE config found for ...
同樣,入站請求被丟棄,因為目標地址與配置(消息)不匹配。因此,要麼不配置它(與將其設置為 相同%any
),要麼配置一個可以發送/接收數據包的本地地址(例如172.30.13.1
,在您的情況下)。