From ef00cf5a959488cb7e34f4b5a75590448a514197 Mon Sep 17 00:00:00 2001 From: gavindiaz Date: Tue, 7 Jul 2026 13:24:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ip=E5=92=8C=E7=AB=AF=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- API使用指南.md | 20 ++++++++++---------- README.md.md | 6 +++--- 延迟测试.py | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/API使用指南.md b/API使用指南.md index 3d7e5b1..d7a84dd 100644 --- a/API使用指南.md +++ b/API使用指南.md @@ -8,7 +8,7 @@ | 项目 | 值 | |------|-----| -| 地址 | `http://61.164.252.86:13485` | +| 地址 | `http://192.140.180.73:8080` | | 认证 | `X-API-Key` Header 或 `?key=` URL 参数 | | 格式 | 所有返回均为 JSON | @@ -19,7 +19,7 @@ ```python import requests -BRIDGE = "http://61.164.252.86:13485" +BRIDGE = "http://192.140.180.73:8080" KEY = "your-api-key" def api(path, params=None): @@ -416,7 +416,7 @@ import pandas as pd import time from datetime import datetime -BRIDGE = "http://61.164.252.86:13485" +BRIDGE = "http://192.140.180.73:8080" KEY = "your-api-key" class Mt5Bridge: @@ -553,9 +553,9 @@ if __name__ == "__main__": 在浏览器地址栏直接输入: ``` -http://61.164.252.86:13485/health?key=your-api-key -http://61.164.252.86:13485/account?key=your-api-key -http://61.164.252.86:13485/symbols/XAUUSDc/tick?key=your-api-key +http://192.140.180.73:8080/health?key=your-api-key +http://192.140.180.73:8080/account?key=your-api-key +http://192.140.180.73:8080/symbols/XAUUSDc/tick?key=your-api-key ``` --- @@ -564,9 +564,9 @@ http://61.164.252.86:13485/symbols/XAUUSDc/tick?key=your-api-key ```powershell $key = "your-api-key" -Invoke-RestMethod "http://61.164.252.86:13485/health?key=$key" -Invoke-RestMethod "http://61.164.252.86:13485/account?key=$key" -Invoke-RestMethod "http://61.164.252.86:13485/symbols/XAUUSDc/tick?key=$key" +Invoke-RestMethod "http://192.140.180.73:8080/health?key=$key" +Invoke-RestMethod "http://192.140.180.73:8080/account?key=$key" +Invoke-RestMethod "http://192.140.180.73:8080/symbols/XAUUSDc/tick?key=$key" ``` --- @@ -583,4 +583,4 @@ API Key 错误或没带。检查 Header 中的 `X-API-Key` 或 URL 中的 `?key= 保证金不足,减小手数或检查 `account.margin_free`。 ### 返回 "无法连接到远程服务器" -Bridge 未运行或网络不通,先检查 `/health`。 +Bridge 未运行或网络不通,先检查 `/health`。 \ No newline at end of file diff --git a/README.md.md b/README.md.md index ae7180e..af2a9c0 100644 --- a/README.md.md +++ b/README.md.md @@ -157,7 +157,7 @@ Start-ScheduledTask -TaskName "Mt5Bridge" | 字段 | 值 | |------|-----| | 类型 | TCP | -| 公网端口 | 13485 | +| 公网端口 | 8080 | | 内网端口 | 8080 | | 说明 | Mt5Bridge | @@ -658,7 +658,7 @@ Stop-ScheduledTask -TaskName "Mt5Bridge" ## 十、安全建议 1. **API Key 必须修改**:部署前把默认的 `mt5bridge-2024-secret-key` 改成随机字符串 -2. **端口号不要用默认的**:使用 13485-13489 范围内的随机端口 +2. **端口号不要用默认的**:当前使用 8080,如要更换建议用 10000 以上的随机端口 3. **防火墙白名单**:如果只有固定 IP 访问,在云服务商安全组里限制来源 IP 4. **不要用 HTTP 明文传输敏感数据**:可配合 Nginx Proxy Manager 加 HTTPS -5. **定期更换 API Key**:修改 `Program.cs` 中的 Key 后重新编译部署 +5. **定期更换 API Key**:修改 `Program.cs` 中的 Key 后重新编译部署 \ No newline at end of file diff --git a/延迟测试.py b/延迟测试.py index 077a5d3..e926e70 100644 --- a/延迟测试.py +++ b/延迟测试.py @@ -2,7 +2,7 @@ import requests import time import statistics -BRIDGE = "http://61.164.252.86:13485" +BRIDGE = "http://192.140.180.73:8080" KEY = "UiHMqtaYLZzwBdcuS4RFmEGhgDO8N2eI" HEADERS = {"X-API-Key": KEY}