Openfire 運行數天後,Web 管理介面 (9090/9091) 無法打開,日誌顯示:
Error processing file transfer proxy connection
java.io.IOException: Only SOCKS5 supported
at org.jivesoftware.openfire.filetransfer.proxy.ProxyConnectionManager.processConnection(ProxyConnectionManager.java:158)
ProxyConnectionManager 處理文件傳輸代理 (SOCKS5 Bytestreams)。ProxyConnectionManager.java:158 附近,確認 try-catch 是否覆蓋 processConnection 全邏輯。# openfire.xml 中禁用文件傳輸代理 (若不需該功能)
false
7777
重啟 Openfire 生效。
ProxyConnectionManager.processConnection 入口添加完整異常捕獲與日誌記錄,避免單一錯誤連接拖垮整個代理服務。xmpp.proxy.externalip 正確公網 IP,減少協議協商失敗。核心問題在於文件傳輸代理對非標準連接的容錯不足,升級與防火牆雙管齊下可徹底解決。