feat(agent): 增加 HTTPS pin 模式并修复隧道端口竞态
This commit is contained in:
@@ -307,6 +307,11 @@ export const api = {
|
||||
testFrpAgent: (id: number) => request<{ ok: boolean }>(`/api/frpmulti/servers/${id}/agent/test`, { method: 'POST' }),
|
||||
restartFrpAgentTunnel: (id: number) =>
|
||||
request<FrpServer>(`/api/frpmulti/servers/${id}/agent/tunnel/restart`, { method: 'POST' }),
|
||||
setFrpAgentTransport: (id: number, transport: 'tunnel' | 'https-pin', port = 7443) =>
|
||||
request<FrpServer>(`/api/frpmulti/servers/${id}/agent/transport`, {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ transport, port }),
|
||||
}),
|
||||
probeFrpAgent: (id: number) => request<Record<string, any>>(`/api/frpmulti/servers/${id}/agent/probe`, { method: 'POST' }),
|
||||
installFrpAgent: (id: number) => request<FrpServer>(`/api/frpmulti/servers/${id}/agent/install`, { method: 'POST' }),
|
||||
uninstallFrpAgent: (id: number, keepData: boolean) => request<{ ok: boolean; output: string }>(`/api/frpmulti/servers/${id}/agent/uninstall?keep_data=${keepData}`, { method: 'POST' }),
|
||||
|
||||
@@ -854,6 +854,12 @@ export interface FrpAgentRouteDetail {
|
||||
|
||||
export interface FrpAgentStatus {
|
||||
agent_version?: string
|
||||
listen_addr?: string
|
||||
listen_scope?: string
|
||||
remote_access_enabled?: boolean
|
||||
transport_security?: string
|
||||
https_proxy_configured?: boolean
|
||||
https_proxy_port?: number
|
||||
ports?: Record<string, boolean>
|
||||
frps_active?: boolean
|
||||
frps_enabled?: boolean
|
||||
|
||||
Reference in New Issue
Block a user