通过几个简单的步骤,快速了解如何使用端口转发面板
在"端口转发"页面,您可以:
在转发列表中,您可以:
在仪表盘中,您可以查看:
了解如何获取和使用API令牌进行身份验证
在使用API之前,您需要先获取API令牌:
X-API-Token: your_token_here
所有API请求都需要在请求头中包含API令牌
下载API测试工具,快速开始测试API功能
下载我们的API测试工具,快速验证API功能,无需编写代码即可测试所有API接口。
支持Windows系统,解压即可使用。
文件大小:约 15MB | 版本:v1.0.0
通过API管理端口转发
获取所有端口转发列表
{
"status": "success",
"data": [
{
"local_port": 80,
"target_host": "example.com",
"target_port": 80,
"protocol": "tcp",
"status": "active"
}
]
}
创建新的端口转发
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
local_port | number | 是 | 本地端口(1-65535) |
target_host | string | 是 | 目标主机地址 |
target_port | number | 是 | 目标端口(1-65535) |
protocol | string | 否 | 协议类型(tcp/https),默认tcp |
{
"local_port": 80,
"target_host": "example.com",
"target_port": 80,
"protocol": "tcp"
}
删除指定端口的转发
{
"status": "success",
"message": "转发已删除"
}
各种编程语言的API调用示例
import requests
class PortForwardClient:
def __init__(self, base_url, api_token):
self.base_url = base_url
self.headers = {'X-API-Token': api_token}
def get_forwards(self):
"""获取所有转发"""
response = requests.get(
f'{self.base_url}/api/v1/forwards',
headers=self.headers
)
return response.json()
def create_forward(self, local_port, target_host, target_port, protocol='tcp'):
"""创建新的转发"""
data = {
'local_port': local_port,
'target_host': target_host,
'target_port': target_port,
'protocol': protocol
}
response = requests.post(
f'{self.base_url}/api/v1/forwards',
headers=self.headers,
json=data
)
return response.json()
def delete_forward(self, local_port):
"""删除转发"""
response = requests.delete(
f'{self.base_url}/api/v1/forwards/{local_port}',
headers=self.headers
)
return response.json()
# 使用示例
client = PortForwardClient('http://your-server:5000', 'your-api-token')
# 获取所有转发
forwards = client.get_forwards()
print(forwards)
# 创建转发
result = client.create_forward(80, 'example.com', 80)
print(result)
# 删除转发
result = client.delete_forward(80)
print(result)
#!/bin/bash
# 配置
API_TOKEN="your-api-token"
SERVER_URL="http://your-server:5000"
# 获取转发列表
get_forwards() {
curl -H "X-API-Token: $API_TOKEN" \
"$SERVER_URL/api/v1/forwards"
}
# 创建转发
create_forward() {
local local_port=$1
local target_host=$2
local target_port=$3
local protocol=${4:-tcp}
curl -X POST \
-H "X-API-Token: $API_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"local_port\": $local_port,
\"target_host\": \"$target_host\",
\"target_port\": $target_port,
\"protocol\": \"$protocol\"
}" \
"$SERVER_URL/api/v1/forwards"
}
# 删除转发
delete_forward() {
local local_port=$1
curl -X DELETE \
-H "X-API-Token: $API_TOKEN" \
"$SERVER_URL/api/v1/forwards/$local_port"
}
# 使用示例
echo "获取所有转发:"
get_forwards
echo -e "\n创建新转发:"
create_forward 80 "example.com" 80
echo -e "\n删除转发:"
delete_forward 80
详细了解端口转发面板的基本功能和使用法
在仪表盘中,您可以:
在端口转发页面,您可以:
在系统设置中,您可以:
端口转发管理面板的核心功能
常见问题解答
A: 如果发现可用端口数量比转发列表显示的转发数量少,或者转发列表显示不完整,可以:
注意:重置操作会删除所有现有转发,请谨慎操作!
A: 在端口转发页面,点击"重置所有转发"按钮即可。此操作会删除所有转发配置,请谨慎操作。
A: 常见原因包括:
A: 在转发列表中,每个端口都会显示实时的上传和下载流量统计。
A: 在系统设置页面,启用异常通知,填写接收邮箱并设置告警阈值即可。
版本更新记录
2024-03-26