45.135.193.193 - - [06/Aug/2026:13:05:04 +0000] "CONNECT httpbin.org:443 HTTP/1.1" 405 157 "-" "-" "-"45.135.193.193 - - [06/Aug/2026:13:05:05 +0000] "CONNECT httpbin.org:443 HTTP/1.1" 405 157 "-" "-" "-"45.135.193.193 - - [06/Aug/2026:13:05:05 +0000] "CONNECT httpbin.org:443 HTTP/1.1" 405 157 "-" "-" "-"
請解釋
這三行日誌記錄了網際網路上非常典型且惡意的**「公開代理伺服器探測」(Open Proxy Scan)**攻擊行為。
攻擊者(IP:45.135.193.193)正在嘗試測試您家裡的 Nginx 伺服器有沒有防護漏洞,能不能被他當成免費的「跳板」來隱藏他背後的非法犯罪行為。
以下為您詳細拆解這三條日誌的深層用意與運作邏輯:
CONNECT httpbin.org:443CONNECT 方法:這是 HTTP 協定中專門用來建立「加密隧道」的指令 [1]。正常情況下,它只會出現在您公司的代理伺服器(Proxy)或 VPN 網關上。httpbin.org:443:這是一個專門用來測試網路請求是否成功的合法公開測試網站。405 157面對這種危險的探測,您的 Nginx 做出了非常正確且安全的防禦:
405(Method Not Allowed / 不允許此方法):Nginx 直接回絕了駭客。意思是說:「我的伺服器只接受一般的網頁瀏覽(如 GET/POST),我拒絕執行你這個 CONNECT 加密通道指令!」157(Body Bytes Sent):Nginx 回傳了一張只有 157 位元組大小的預設「405 Method Not Allowed」白底黑字錯誤網頁給駭客。結論:您的網站目前完全安全,駭客的跳板探測被 Nginx 成功打槍了。
雖然 Nginx 已經回絕了(405),但這台機器人在 1 秒鐘內就瘋狂試探了 3 次(13:05:04 ~ 13:05:05),行為極度惡劣。為了避免它繼續留在這裡消耗您家裡的網路頻寬,我們應該讓 Fail2ban 立刻把他永久封鎖。
因為這類攻擊會觸發 405 錯誤,您可以選擇兩種方式將它納入防線:
nginx-4xx 捕獸夾