2025-12-16 20:58:43 +08:00
|
|
|
import request from '@/utils/user_center_request';
|
2025-12-18 20:50:31 +08:00
|
|
|
import local_request from '@/utils/local_request';
|
2025-12-16 20:58:43 +08:00
|
|
|
|
|
|
|
|
// myVPNGroup := router.Group("/vpn")
|
|
|
|
|
// myVPNGroup.POST("/server_register", ServerRegisterHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_support_vpn_server", GetSupportVPNServerHandler)
|
|
|
|
|
// myVPNGroup.POST("/update_client_status", UpdateClientStatusHandler)
|
|
|
|
|
// myVPNGroup.POST("/update_server_status", UpdateServerStatusHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_client_config", GetClientConfigHandler) //prepare online
|
|
|
|
|
// myVPNGroup.GET("/get_server_config", GetServerConfigHandler)
|
|
|
|
|
// myVPNGroup.PUT("/client_heartbeat", ClientHeartbeatHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_vpn_user", GetVPNUserHandler)
|
|
|
|
|
// myVPNGroup.POST("/set_vpn_server_config", SetVPNServerConfigHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_vpn_server_config", GetVPNServerConfigHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_server_online", GetVPNServerOnlineListHandler)
|
|
|
|
|
// myVPNGroup.DELETE("/delete_vpn_server", DeleteVPNServerHandler)
|
|
|
|
|
// myVPNGroup.POST("/set_vpn_ip_pool", SetVPNPoolHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_vpn_ip_pool", GetVPNAddressPoolHandler)
|
|
|
|
|
// myVPNGroup.DELETE("/delete_vpn_ip_pool", DeleteVPNPoolHandler)
|
|
|
|
|
// myVPNGroup.POST("/set_vpn_tunnel", SetVPNTunnelHandler)
|
|
|
|
|
// myVPNGroup.DELETE("/delete_vpn_tunnel", DeleteVPNTunnelHandler)
|
|
|
|
|
// myVPNGroup.GET("/get_vpn_tunnel_config", GetVPNTunnelConfigHandler)
|
|
|
|
|
export const GetSupportVPNServerHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_support_vpn_server')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const GetVPNUserHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_vpn_user')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const GetVPNAddressPoolHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_vpn_ip_pool')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SetVPNAddressPoolHandler = (Data) => {
|
|
|
|
|
return request.post('/vpn/set_vpn_ip_pool', Data)
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-17 20:27:58 +08:00
|
|
|
export const DeleteVPNAddressPoolHandler = (Data) => {
|
|
|
|
|
return request.delete('/vpn/delete_vpn_ip_pool', { data: Data })
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-16 20:58:43 +08:00
|
|
|
/**
|
|
|
|
|
* 获取VPN隧道配置信息
|
|
|
|
|
* @returns {Promise} 包含VPN隧道配置信息的Promise对象
|
|
|
|
|
*/
|
|
|
|
|
export const GetVPNTunnelConfigHandler = () => {
|
|
|
|
|
|
|
|
|
|
return request.get('/vpn/get_vpn_tunnel_config')
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const SetVPNTunnelHandler = (Data) => {
|
|
|
|
|
return request.post('/vpn/set_vpn_tunnel', Data)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const GetVPNServerOnlineListHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_server_online')
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-17 17:27:27 +08:00
|
|
|
export const GetSurppotVPNServerOnlineListHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_support_vpn_server')
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-17 20:27:58 +08:00
|
|
|
export const DeleteVPNTunnelHandler = (Data) => {
|
|
|
|
|
return request.delete('/vpn/delete_vpn_tunnel', { data: Data })
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-16 20:58:43 +08:00
|
|
|
export const GetVPNServerConfigHandler = () => {
|
|
|
|
|
return request.get('/vpn/get_vpn_server_config')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SetVPNServerConfigHandler = (Data) => {
|
|
|
|
|
|
|
|
|
|
return request.post('/vpn/set_vpn_server_config', Data)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const DeleteVPNServerHandler = (Data) => {
|
|
|
|
|
return request.delete('/vpn/delete_vpn_server', { data: Data })
|
|
|
|
|
}
|
2025-12-18 20:50:31 +08:00
|
|
|
|
2026-01-17 17:27:27 +08:00
|
|
|
export const GetClientDownloadURLHandler = () => {
|
|
|
|
|
return request.get("/vpn/clients_url")
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-18 20:50:31 +08:00
|
|
|
export const LocalClientConnectHandler = (Data) => {
|
|
|
|
|
return local_request.post('/vpn/connect', Data)
|
2026-01-17 17:27:27 +08:00
|
|
|
}
|
|
|
|
|
export const LocalClientDisConnectHandler = (Data) => {
|
|
|
|
|
let url = '/vpn/disconnect?server_id=' + Data.server_id;
|
|
|
|
|
return local_request.get(url)
|
|
|
|
|
}
|
|
|
|
|
//获取本地客户端连接状态
|
|
|
|
|
export const LocalClientStatusHandler = () => {
|
|
|
|
|
return local_request.get('/vpn/get_status')
|
2025-12-18 20:50:31 +08:00
|
|
|
}
|