昨天,所有使用 iPhone 的用戶都回報無法再連接到我的 QNAP NAS。Android 沒有問題,桌面瀏覽器也沒問題,甚至同一台 iPhone 上的一些行動瀏覽器也可以連上。我暫時關閉了防火牆上的 HAProxy,直接進行不安全的連接轉發,這樣 QNAP 應用程式就可以連上了,所以我需要知道要在哪裡查找具體需要支援哪些加密套件(cipher suites)、標頭(headers)等,才能正確代理 Apple 裝置上的客戶端連線,讓他們能透過應用程式連接到 QNAP NAS。
在 haproxy 上找到了解決方法,iPhone 停止在封包標頭中傳送主機名稱,導致無法符合我的任何規則。我必須新增一個預設後端伺服器,現在 iPhone 又可以正常運作了。
感謝分享!
如果不介意的話,能否也分享一下你設定的規則以及相關發現?這樣未來如果其他使用者遇到類似問題,就能快速找到解決方法。謝謝!