v1.0.0

驗證安裝

最後更新

本頁驗證第一個伺服器套用預設速率限制、列出 go-ip-sentry 執行期產生的檔案,並指引接下來該讀的頁面。

驗證速率限制

curl 預設不保存 Cookie,每個請求都是新 Session,正好能觀察預設的每分鐘上限:

for i in $(seq 1 100); do
  curl -sk -o /dev/null -w "%{http_code}\n" https://localhost:8443/
done | sort | uniq -c

預設 RateLimitNormal 為 100,計數包含當前請求且以 >= 比較,同一分鐘內第 100 個請求回 403:

{"error":"Device is reached rate limit (Normal), IP: 127.0.0.1"}

執行期產生的檔案

檔案 時機
.sessionSecret 第一次簽發 Session 時於工作目錄建立(權限 0600)
./logs/mysqlPool* Log 未設定時的預設日誌路徑
./whiteList.json/./blackList.json 呼叫 Allow.Add/Deny.Add 時寫入

.sessionSecret 應加入 .gitignore;多實例部署時所有實例必須共用同一份,見 Session 與指紋。

下一步

安裝與第一個伺服器的程式碼見 快速開始。

EN