中華電信 hicloud CVPC 的 IPsec VPN

先說結論,如果照中華電信 hicloud 的文件設定,是絕對不會通的

我一開始參考的是這邊

  • 16.5 如何新增 IPSEC Tunnel 至客戶端 IPSEC 設備
  • 16.6 客戶端 IPSSEC VPN 設備 Tunnel 設定範例

這兩份文件。

16.5 這份文件提供了 hicloud 端的 IPsec 設定,基本上沒有太大的問題,要注意的是加密演算法要和本地端設備設定相同

主要的問題會在 16.6 這份文件讓人很困惑。以 phase 1 來說,文件中的設定用了

這樣的加密和認證方式,但是 hicloud 的後台並沒有這個組合可以選,所以我改用 sha1/3des 這個組合。

同樣的問題也發生在 phase 2,文件中用了

這樣的組合,但是一樣後台並沒有這樣的組合,所以我一樣用 sha1/3des

如果只有這樣,你的 IPSec tunnel 肯定還是不會起來,花了很長時間找原因之後,忽然發現在

的時候,會噴類似下面的 log

可以看到 IKE 在 negotiation 的時候,認證失敗了。而失敗的原因並不是設定中的 pre-shared-key 打錯,而是因為 hicloud 的 Remote IKE-ID 是 127.0.0.1。

所以我們必須要在設定中加上這樣的設定

這樣就會通了,而這一點是完全沒有在文件上提到的。

中華電信 hicloud 後台並不支援 Firefox

官方的 Q&A 裡面提到

Q. 虛擬私雲 (hicloud VPC) 虛擬資料中心 管理介面 (vDC ) 有支援那些瀏覽器 ?

A. hicloud VPC 雲伺服器 Console 管理介面相容於部分瀏覽器與作業系統,建議您參考『hicloudVPC 操作說明手冊』(https://userportal.hicloud.hinet.net/vpc/document/files/hicloudVPC_Manual.pdf) 系統需求清單內瀏覽器與作業系統支援列表,並建議您使用 Firefox 瀏覽器得到最佳的相容性。

『建議您使用 Firefox 瀏覽器得到最佳的相容性』

但是用 Firefox 60.0.1 打開後台,只會看到這樣的空白頁

Screenshot-2018-6-4 中華電信hicloud雲端服務.png

而用 Chrome 打開同樣的頁面則可以正常顯示

螢幕快照 2018-06-04 上午10.01.55.png

甚至用 Safari 11.1.1 也可以正常顯示

螢幕快照 2018-06-04 上午10.08.54.png

中華電信你是不是在開我玩笑?