mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 20:00:47 +00:00
Enhance proxy functionality with Vercel relay support
This commit is contained in:
@@ -496,6 +496,7 @@ export async function createProxyPool(data) {
|
||||
name: data.name,
|
||||
proxyUrl: data.proxyUrl,
|
||||
noProxy: data.noProxy || "",
|
||||
type: data.type || "http",
|
||||
isActive: data.isActive !== undefined ? data.isActive : true,
|
||||
strictProxy: data.strictProxy === true,
|
||||
testStatus: data.testStatus || "unknown",
|
||||
|
||||
@@ -28,6 +28,20 @@ export async function resolveConnectionProxyConfig(providerSpecificData = {}) {
|
||||
const noProxy = normalizeString(proxyPool?.noProxy);
|
||||
|
||||
if (proxyPool && proxyPool.isActive === true && proxyUrl) {
|
||||
// Vercel relay: rewrite base URL instead of using HTTP_PROXY
|
||||
if (proxyPool.type === "vercel") {
|
||||
return {
|
||||
source: "vercel",
|
||||
proxyPoolId,
|
||||
proxyPool,
|
||||
connectionProxyEnabled: false,
|
||||
connectionProxyUrl: "",
|
||||
connectionNoProxy: noProxy,
|
||||
strictProxy: proxyPool.strictProxy === true,
|
||||
vercelRelayUrl: proxyUrl,
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
source: "pool",
|
||||
proxyPoolId,
|
||||
|
||||
Reference in New Issue
Block a user